kotlin数组

1、kotlin中的数组与java数组比较:

2、创建

Kotlin 复制代码
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、读写/循环

Kotlin 复制代码
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")
    }
}

4、总结

相关推荐
VBA63371 分钟前
YZ系列工具之YZ09: VBA_Excel之读心术
开发语言
河铃旅鹿4 分钟前
Android开发-java版:SQLite数据库
android·数据库·笔记·学习·sqlite
旋律逍遥7 分钟前
《Framework 开发》3、开发工具及命令行知识装备
android
pro_or_check8 分钟前
自然语言编程:从一段Perl程序说起
开发语言
啦啦91171416 分钟前
安卓手机/平板/TV版 Rotation强制横屏显示工具!免ROOT可用!再推荐突破手机限制的3款神器
android·智能手机·电脑
ᐇ95924 分钟前
Java集合框架实战:HashMap与HashSet的妙用
java·开发语言
csbysj202037 分钟前
Scala 异常处理
开发语言
MediaTea1 小时前
Python 第三方库:cv2(OpenCV 图像处理与计算机视觉库)
开发语言·图像处理·python·opencv·计算机视觉
汤面不加鱼丸1 小时前
flutter实践:混合app在部分android旧机型上显示异常
android·flutter
初见无风1 小时前
4.4 Boost库工具类assign 的使用
开发语言·c++·boost