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]}")
    }
}
相关推荐
zhaokuner12 小时前
12-深层模型与重构-DDD领域驱动设计
java·开发语言·设计模式·架构
Android-Flutter12 小时前
android compose BottomNavigation(底部) 使用
android·kotlin
weixin_4407305012 小时前
java面向对象OPP-三大特性
java·开发语言·python
No芒柠Exception12 小时前
Spring Boot 实现分片上传、断点续传与进度条
java·后端
k***921612 小时前
如何在C++的STL中巧妙运用std::find实现高效查找
java·数据结构·c++
君爱学习13 小时前
Spring AI简介
java
EnzoRay13 小时前
注解
java
宇宙之大,无奇不有(一个玩暗区的人)13 小时前
[NOIP 2011 普及组]T1 数字反转
java·开发语言·算法
技术小泽13 小时前
搜索系统架构入门篇
java·后端·算法·搜索引擎
benpaodeDD13 小时前
黑马springboot1
java·开发语言·spring boot