Я могу инициализировать массив в Kotlin следующим образом:
val mArr = Array<Int>(5) {0}
и у меня будет следующий массив [0,0,0,0,0]
Дело в том, что мне нужно инициализировать массив и поместить в него значения другого массива.
то есть:
initialArray = [1, 4, 5 ,-2, 7]
val offset = 5
И должен получить mArr = [6, 9, 10, 3, 12]
Есть ли способ установить значение каждого mArr[i]
на основе каждого initialArray[i]
?
что-то вроде
val mArr = Array<Int>(initialArray.size) { offset + initialArray[index]}
Без упаковки в for loop