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

相关推荐
橙橙笔记16 分钟前
QT的安装
开发语言·qt·安装·软件
格林威38 分钟前
C#图像像素放大:邻域平均、双线性插值实现像素放大的C#实现代码
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
兔兔兔兔11 小时前
记录C++ 8
开发语言·c++
NINO1 小时前
深度解析 Android ANR:从标准分析流程到 NativePollOnce 疑难破局
android
阿巴斯甜1 小时前
AppFunctions 完整介绍
android
名字还没想好☜1 小时前
Go 1.23 range-over-func 迭代器实战:自定义可迭代类型、提前退出与惰性求值
开发语言·后端·golang·go·迭代器
喵同志不止步于码农2 小时前
Java Caffeine 快速入门
java·开发语言·后端·并发·缓存一致性
蜡台2 小时前
Jetpack Compose 从入门到精通
android·前端·kotlin·compose·jepack
2kπ2 小时前
QT开发笔记
开发语言·笔记·qt
toooooop82 小时前
踩坑:PHP7.2导出Excel正常,升级7.3文件损坏需修复
android·excel