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、总结

相关推荐
2501_941877139 小时前
在法兰克福企业级场景中落地零信任安全架构的系统设计与工程实践分享
开发语言·php
用户41659673693559 小时前
在 ViewPager2 + Fragment 架构中玩转 Jetpack Compose
android
GoldenPlayer9 小时前
Gradle脚本执行
android
用户74589002079549 小时前
Android进程模型基础
android
leiming69 小时前
c++ QT 开发第二天,用ui按钮点亮实体led
开发语言·qt·ui
we1less9 小时前
[audio] Audio debug
android
2501_941882489 小时前
在开普敦跨区域部署环境中构建高可靠分布式配置中心的设计思路与实现实践
开发语言·c#
一只小小Java9 小时前
Java面试场景高频题
java·开发语言·面试
Ljubim.te9 小时前
inline介绍,宏定义的注意事项以及nullptr
c语言·开发语言·c++
亓才孓9 小时前
多态:编译时看左边,运行时看右边
java·开发语言