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]}")
    }
}
相关推荐
IT 行者18 分钟前
LangChain4j 集成 Redis 向量存储:我踩过的坑和选型建议
java·人工智能·redis·后端
一定要AK21 分钟前
Java流程控制
java·开发语言·笔记
tryCbest43 分钟前
Java和Python开发项目部署简介
java·开发语言·python
hnlgzb1 小时前
目前编写安卓app的话有哪几种设计模式?
android·设计模式·kotlin·android jetpack·compose
huabiangaozhi1 小时前
postgresql链接详解
java
大阿明1 小时前
PostgreSQL常用时间函数与时间计算提取示例说明
java
小糯米6011 小时前
C++ 并查集
java·c++·算法
IAUTOMOBILE1 小时前
Code Marathon 项目源码解析与技术实践
java·前端·算法
Flying pigs~~1 小时前
基于Deepseek大模型API完成文本分类预测功能
java·前端·人工智能·python·langchain·deepseek
Lyyaoo.1 小时前
【JAVA基础面经】深拷贝与浅拷贝
java·开发语言·算法