在Java中,可以通过int numbers[] = new int[] {10, 20, 30, 40, 50}
来申明并初始化一个数组,在kotlin中怎么实现呢?
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) }
内容