val generatedArray = IntArray(10) { i -> i + 1 }

[ 1,2,3,4,5,6,7,8,9,10 ]

Я хочу, чтобы массив начинался с 0

[0,1,2,3,4,5,6,7,8,9]

-1
TrompetenTom 21 Сен 2021 в 17:52

2 ответа

Лучший ответ

Во-первых, если вы начинаете с нуля и хотите перейти к N-му числу, ваш массив должен иметь размер N + 1.

Во-вторых, это было бы довольно просто -

val generatedArray = IntArray(11) { i -> i }

Это сгенерирует запрошенный массив - [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

1
alonkh2 21 Сен 2021 в 14:59

Просто используйте i вместо i + 1

val generatedArray = IntArray(10) { i -> i }

0
Mehdi Hassan Akash 21 Сен 2021 в 14:59