在Kotlin中,范圍和區間用于表示一系列連續的值。范圍和區間可以使用..
和until
操作符來定義。
范圍表示一個閉區間,包含起始值和結束值。例如,1..5
表示包含1到5的所有整數。
區間表示一個半開區間,包含起始值但不包含結束值。例如,1 until 5
表示包含1到4的所有整數。
可以使用范圍和區間來進行循環迭代,比如:
for (i in 1..5) {
println(i)
}
for (i in 1 until 5) {
println(i)
}
范圍和區間還可以用于判斷一個值是否在指定范圍內,比如:
val x = 3
if (x in 1..5) {
println("x is in range")
}
if (x in 1 until 5) {
println("x is in range")
}
范圍和區間也支持其他操作,比如判斷范圍是否為空、獲取范圍的起始值和結束值等。可以通過isEmpty()
、start
和endInclusive
屬性來進行相關操作。