1、创建
fun main() {// 全闭区间val intRange = 1..3 // int 区间val charRange = 'a'..'c' // 字符区间// 打印println(intRange.joinToString()) // 1,2,3println(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 2println(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]}")}
}