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

相关推荐
赤鸢QAQ18 分钟前
Qt小组件 - 2(布局)瀑布流布局,GridLayout,FlowLayout
开发语言·数据库·qt
小灰灰搞电子20 分钟前
Qt使用dump文件记录并查找软件奔溃信息详细教程
开发语言·qt
寻觅~流光1 小时前
封装---优化try..catch错误处理方式
开发语言·前端·javascript·typescript
小李飞飞砖1 小时前
JVM 锁自动升级机制详解
开发语言·jvm·c#
蹦蹦跳跳真可爱5891 小时前
Python----NLP自然语言处理(中文分词器--jieba分词器)
开发语言·人工智能·python·自然语言处理·中文分词
蹦蹦跳跳真可爱5891 小时前
Python----OpenCV(图像分割——彩色图像分割,GrabCut算法分割图像)
开发语言·图像处理·人工智能·python·opencv·计算机视觉
越城1 小时前
C++类与对象(上)
开发语言·c++
mit6.8242 小时前
[Nagios Core] struct监控对象 | 配置.cfg加载为内存模型
c语言·开发语言
2501_915909062 小时前
iOS如何查看电池容量?理解系统限制与开发者级能耗调试方法
android·ios·小程序·https·uni-app·iphone·webview
序属秋秋秋2 小时前
《C++初阶之STL》【泛型编程 + STL简介】
开发语言·c++·笔记·学习