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]}")
    }
}
相关推荐
xinhuanjieyi3 分钟前
Android 画板应用kotlin实现
android·开发语言·kotlin
大大杰哥8 分钟前
SSeEmitter的基本使用和介绍
java·sse·通信
闪电悠米9 分钟前
黑马点评-Redis 消息队列-02_list_pubsub_limits
java·数据库·ide·redis·缓存·list·intellij-idea
海梨花11 分钟前
字节面试高频算法题
java·算法·面试·职场和发展
野生技术架构师13 分钟前
Java 23 种设计模式:从踩坑到精通 —— 开篇及系列介绍
java·开发语言·设计模式
折哥的程序人生 · 物流技术专研17 分钟前
《Java 100 天进阶之路》第93篇:Redis实战应用:缓存策略与分布式锁(2026版)
java·redis·缓存·面试·架构·求职招聘
瓦特what?18 分钟前
位运算核心技巧与应用
java·jvm·算法
人道领域20 分钟前
【LeetCode刷题日记】90.子集Ⅱ--- 归纳题解
java·开发语言·leetcode
ch.ju26 分钟前
Java Programming Chapter 4——Characteristics of inheritance
java·开发语言
就叫_这个吧28 分钟前
tomcat在idea控制台乱码问题解决
java·tomcat·intellij-idea