Вы объявили переменную типа CharArray
, но не присвоили ее ни одному экземпляру.
Прежде чем вы сможете установить элементы этого CharArray
, вы должны создать экземпляр CharArray
. Похоже, вы заранее знаете размер этого массива, тогда вы можете использовать следующий конструктор массива:
// creates an instance of CharArray of 4 elements, filled with \u0000 chars
val str = CharArray(4)
// after that you can set elements in the array
Бонус: если у вас есть функция, которая может предоставить значение элемента массива по его индексу, вы можете использовать аналогичный конструктор для создания экземпляра и инициализации его элементов сразу:
val str = CharArray(4) { index ->
array[i + index][j]
}