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]}")
    }
}
相关推荐
LINgZone25 小时前
Maven多模块依赖管理与私有JAR包策略
java·maven·jar
珍珠先生5 小时前
第17章 集合框架:Map
java
伯远医学5 小时前
RIP-seq 高分文献案例分享
java·前端·javascript·人工智能·算法·eclipse·html
吃杠碰小鸡5 小时前
VsCode中使用Java
java·vscode
lq_bog6 小时前
spring事务失效
java·数据库·spring
API快乐传递者6 小时前
淘宝京东数据分析实战指南:从指标体系到决策落地的全链路方法论
java·大数据·数据分析
vancece6 小时前
JS实现堆 & 215.数组中的第K个最大元素
java·前端·javascript
就叫_这个吧6 小时前
java springcloud熔断降级组件sentinel基础应用及nacos持久化处理
java·spring cloud·nacos·sentinel
SimonKing6 小时前
Apache Fory JSON或许可以替代FastJson
java·后端·程序员
程序员良辰6 小时前
【TongWeb7的M11】 首次登录密码修改 & 开启控制台远程访问
java·中间件·tomcat