初始化时可以从0到n填充一个数组吗?

it is possible to fill an array from 0 to n when inizializing?

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

generatedArray:

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

我希望数组以 0 开头

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

首先,如果您从零开始并想转到第 N 个数字,则您的数组的大小必须为 N + 1。

其次,这很简单 -

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

这将生成请求的数组 - [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

只需使用 i 而不是 i+1

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