闭区间 ..
var intRange =0..3
println(intRange.joinToString())
打印 0 1 2 3 ,包含头和尾
注意:var intRange = 3..0 ,打印无内容
开区间 until
var intRangeExclusive =0 until 3
打印 0 1 2 ,包含头不包含尾
倒序区间 downTo
var intRangeReverse = 3 downTo 0
区间的步长 step
var intRangeReverse = 3 downTo 0 step 2
输出 3 1
遍历区间
var intRange = 0..3
for (i in intRange) {
println("intRange=$i")
}
val intArray1 = intArrayOf(1, 4, 22, 55)
for (i in intArray1.indices) {
println(i)
}
intArray1.indices 返回类型 IntRange,打印输出: 0 1 2 3
包含关系
if (3 in intRange){
println("3 in intRange")
}
或者 !in 不包含