Я не уверен, какая разница между IntArray
и Array<Int>
в Kotlin и почему я не могу использовать их взаимозаменяемо:
Я знаю, что IntArray
переводит на int[]
при таргетинге на JVM
, но что означает Array<Int>
для перевода на?
Кроме того, вы также можете иметь String[]
или YourObject[]
. Почему у Котлина есть классы типа {primitive}Array
, когда в массив можно вместить что угодно, а не только примитивы.