1、创建
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、应用
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]}")
}
}