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

相关推荐
Zender Han11 分钟前
Flutter Gradients 全面指南:原理、类型与实战使用
android·flutter·ios
火柴就是我21 分钟前
Flutter Path.computeMetrics() 的使用注意点
android·flutter
REDcker31 分钟前
JS 与 C++ 语言绑定技术详解
开发语言·javascript·c++
June`31 分钟前
C++11新特性全面解析(三):智能指针与死锁
开发语言·c++
认真敲代码的小火龙33 分钟前
【JAVA项目】基于JAVA的医院管理系统
java·开发语言·课程设计
曼巴UE51 小时前
UE5 C++ 动态多播
java·开发语言
steins_甲乙2 小时前
C++并发编程(3)——资源竞争下的安全栈
开发语言·c++·安全
モンキー・D・小菜鸡儿2 小时前
Android 系统TTS(文字转语音)解析
android·tts
2501_915909062 小时前
iOS 反编译防护工具全景解析 从底层符号到资源层的多维安全体系
android·安全·ios·小程序·uni-app·iphone·webview
Swizard2 小时前
速度与激情:Android Python + CameraX 零拷贝实时推理指南
android·python·ai·移动开发