1、kotlin中的数组与java数组比较:
2、创建
fun main() {
// 值创建
val a = intArrayOf(1,2,3)
// 表达式创建
val b = IntArray(3){
println("it: ${it}")
it+1
}
println("a数组:${a.contentToString()}, 长度:${a.size}")
println("b数组:${b.contentToString()}, 长度:${b.size}")
}
结果:
3、读写/循环
fun main() {
val a = intArrayOf(1,2,3)
// 取值
val b = a[0]
println("b:${b}")
// 赋值
a[0] = 2
println("a: ${a.contentToString()}")
// 循环
for (i in a) {
println(i)
}
// 包含/不包含
if(1 !in a) {
println("1 not in a")
}
if(2 in a) {
println("2 in a")
}
}