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

相关推荐
诸神黄昏EX27 分钟前
Android Build系列专题【篇四:编译相关语法】
android
纵有疾風起1 小时前
C++——类和对象(3)
开发语言·c++·经验分享·开源
Full Stack Developme1 小时前
java.text 包详解
java·开发语言·python
文火冰糖的硅基工坊1 小时前
[嵌入式系统-135]:主流AIOT智能体开发板
开发语言·嵌入式·cpu
yudiandian20142 小时前
02 Oracle JDK 下载及配置(解压缩版)
java·开发语言
要加油哦~2 小时前
JS | 知识点总结 - 原型链
开发语言·javascript·原型模式
鄃鳕3 小时前
python迭代器解包【python】
开发语言·python
new coder3 小时前
[c++语法学习]Day10:c++引用
开发语言·c++·学习
雨白3 小时前
优雅地处理协程:取消机制深度剖析
android·kotlin
驰羽3 小时前
[GO]GORM 常用 Tag 速查手册
开发语言·后端·golang