范圍表達(dá)式在Kotlin中用于表示一個(gè)范圍,可以用來(lái)循環(huán)、判斷等。范圍表達(dá)式有兩種形式:閉區(qū)間和半開(kāi)區(qū)間。
for (i in 1..5) {
println(i)
}
for (i in 1 until 5) {
println(i)
}
范圍表達(dá)式可以用在循環(huán)中,也可以用來(lái)判斷一個(gè)值是否在某個(gè)范圍內(nèi)。
val x = 3
if (x in 1..5) {
println("x is in the range from 1 to 5")
}
范圍表達(dá)式還可以用來(lái)創(chuàng)建一個(gè)范圍對(duì)象,然后對(duì)其進(jìn)行操作。
val range = 1..5
println(range.contains(3)) // true
println(range.last) // 5
println(range.step) // 1
總的來(lái)說(shuō),范圍表達(dá)式是Kotlin中一個(gè)很方便的特性,可以簡(jiǎn)化代碼的書(shū)寫(xiě),提高代碼的可讀性。