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]}")
    }
}
相关推荐
咖啡Beans1 小时前
使用OpenFeign实现微服务间通信
java·spring cloud
我不是混子1 小时前
说说单例模式
java
间彧3 小时前
SimpleDateFormat既然不推荐使用,为什么java 8+中不删除此类
java
间彧4 小时前
DateTimeFormatter相比SimpleDateFormat在性能上有何差异?
java
间彧4 小时前
为什么说SimpleDateFormat是经典的线程不安全类
java
MacroZheng4 小时前
横空出世!MyBatis-Plus 同款 ES ORM 框架,用起来够优雅!
java·后端·elasticsearch
用户0332126663675 小时前
Java 查找并替换 Excel 中的数据:详细教程
java
间彧5 小时前
ThreadLocal实现原理与应用实践
java
若水不如远方5 小时前
Netty的四种零拷贝机制:深入原理与实战指南
java·netty