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

相关推荐
尤老师FPGA18 分钟前
petalinux修改设备树添加vdma生成linux系统
android·linux·运维
月山知了25 分钟前
linux kernel component子系统:基于rk3588 Android 14 kernel-6.1 display-subsystem代码分析
android·linux·运维
ZPC821029 分钟前
如何创建一个单例类 (Singleton)
开发语言·前端·人工智能
超绝振刀怪1 小时前
【C++多态】
开发语言·c++
workflower1 小时前
AI制造-推荐初始步骤
java·开发语言·人工智能·软件工程·制造·需求分析·软件需求
魔都吴所谓1 小时前
【Python】从零构建:IP地理位置查询实战指南
开发语言·python·tcp/ip
环黄金线HHJX.2 小时前
【吧里BaLi社区】
开发语言·人工智能·qt·编辑器
oioihoii2 小时前
Cursor根本无法调试C++
开发语言·c++
GISer_Jing2 小时前
Agent多代理架构:子代理核心机制解密
开发语言·人工智能·架构·aigc