原文
https://www.runoob.com/kotlin/kotlin-basic-types.html
关键字:数组、arrayOf、闭包初始化、Kotlin、创建数组
数组
数组用类 Array 实现,并且还有一个 size 属性及 get 和 set 方法,由于使用 [] 重载了 get 和 set 方法,所以我们可以通过下标很方便的获取或者设置数组对应位置的值。
数组的创建两种方式:一种是使用函数 arrayOf();另外一种是闭包初始化数组
1 使用函数arrayOf()创建数组
实例代码
fun main(args : Array<String>) {
val a = arrayOf(1, 2, 3, 4,5)
for (i in a) {
println(i)
}
a.set(0, 1000)
println(a.get(0))
println(a[0])
}
运行效果
1
2
3
4
5
1000
1000
2 使用闭包初始化数组
fun main(args : Array<String>) {
// 闭包初始化数组
var a = Array(3, {i -> "No." + (i+1).toString()})
// public inline constructor(size: Int, init: (Int) -> T)
for (i in a) {
println(i)
}
}
运行结果
No.1
No.2
No.3