在kotlin中如何申明和初始化数组?

在Java中,可以通过int numbers[] = new int[] {10, 20, 30, 40, 50}来申明并初始化一个数组,在kotlin中怎么实现呢?

kotlinarrays
1
220
小课
小课2022-06-05 21:16
1 个回答
val numbers: IntArray = intArrayOf(10, 20, 30, 40, 50)

另外kotlin的基础类型数组的构造方法可以传入一个方法用来初始化数组,比如IntArray。

public class IntArray(size: Int) {
    public inline constructor(size: Int, init: (Int) -> Int)
}

使用示例如下,和上面写法效果一样,初始化后numbers = {10, 20, 30, 40, 50}

val numbers = IntArray(5) { 10 * (it + 1) }
1
已修改
小课
小课2022-06-05 22:02
你的回答

内容