概述:
一个数学上的概念,表示范围
ClosedRange的子类,IntRange最常用
基本写法:
0…100表示[0,100]
0 until 100 表示 [0,100)
i in 0…100判断 i 是否在区间 [0,100]中
示例代码:
// 前后都闭区间 [0,1024]
val range:IntRange=0..1024
// 前闭后开的区间 [0,1024) = [0,1023]
val range_exclusive:IntRange= 0 until 1024
val empty_Range:IntRange=0..-1
fun main(args:Array<String>){
// true 是为空,因为此范围中没有值
println(emptyRange.isEmpty())
// true 此范围中包含了50
println(range.contains(50))
// true 检查50是否在range的范围中
println(50 in range)
}
// 下面打印出来的结果为: 0,1,2,3,4,5,6,7,8,9,10...
for(i in range_exclusive){
println("$i,")
}
评论区