Почему в массивах в kotlin есть методы component # (), в то время как мы можем использовать индексы?
Они предназначены для разрешения объявления деструктуризации в массиве.
например
val array = arrayOf("First element", "Second element", "Third element")
val (first, _, third) = array
// Prints "First element".
println(first)
// Prints "Third element".
println(third)