判断一个字数字是否在某个范围里面,自己写也没几行代码,但是有更方便的为什么不用呢?Kotlin提供了这样的函数,比如 IntRange 里面的这个函数:
fun contains(value: Int): Boolean = first <= value && value <= last
语法糖如下,跟for循环差不多:
fun main() {
val x = 6
val y = 11
if (x in 0..10) {
println("x在0 ~ 10之间")
}
if (y !in 0..10) {
println("y不在0 ~ 10之间")
}
for (i in 0..2) {
println("i = $i")
}
}
输出结果如下:
x在0 ~ 10之间
y不在0 ~ 10之间
i = 0
i = 1
i = 2