kotlin区间

1、创建

Kotlin 复制代码
fun main() {
    // 全闭区间
    val intRange = 1..3 // int 区间
    val charRange = 'a'..'c' // 字符区间

    // 打印
    println(intRange.joinToString()) // 1,2,3
    println(charRange.joinToString()) // a,b,c

    // 左闭右开区间
    val intRangeExclusive = 1 until 3

    // 倒叙全闭区间
    val intDownTo = 10 downTo 1 // 10 到 1区间
    println(intDownTo.joinToString()) // 10, 9, 8, 7, 6, 5, 4, 3, 2, 1

    // 步长为 2 的区间
    val intStep = 1..10 step 2
    println(intStep.joinToString()) // 1, 3, 5, 7, 9

}

2、应用

Kotlin 复制代码
fun main() {
    val intArray = intArrayOf(1,2,3)
    for(index in intArray.indices) {
        println("索引:${index}")
        println("数组元素:${intArray[index]}")
    }
    println("=============分隔=============")
    // 方式二: (0 到数组长度 -1 的区间)
    for (index in 0 until intArray.size) {
        println("索引:${index}")
        println("数组元素:${intArray[index]}")
    }
}
相关推荐
sunwenjian88610 分钟前
Java进阶--IO流
java·开发语言
进击的cc27 分钟前
Android Kotlin:委托属性深度解析
android·kotlin
进击的cc29 分钟前
Android Kotlin:Kotlin数据类与密封类
android·kotlin
客卿12331 分钟前
滑动窗口--模板
java·算法
zjjsctcdl1 小时前
java与mysql连接 使用mysql-connector-java连接msql
java·开发语言·mysql
Moe4881 小时前
WebSocket :从浏览器 API 到 Spring 握手、Handler 与前端客户端
java·后端·架构
顶点多余1 小时前
线程互斥+线程同步+生产消费模型
java·linux·开发语言·c++
⑩-1 小时前
Java基础+集合框架-八股文
java·开发语言
福运常在1 小时前
股票数据API(19)次新股池数据
java·python·maven
Zaki_gd1 小时前
Cortex-M7 D-Cache 与 DMA 缓存一致性说明
java·spring·缓存