kotlin区间
数字的区间,CloseRange的子类,IntRange
package com.range
/**
* Created by jingwen on 19/4/13.
*/
fun main(args: Array<String>) {
var range:IntRange = 1..10
for( i in range){
println(i)
}
}
输出:
1
2
3
4
5
6
7
8
9
10
Process finished with exit code 0
.. 是运算符重载
使用until
1 until 10 //(不包含10)
package com.range
/**
* Created by jingwen on 19/4/13.
*/
fun main(args: Array<String>) {
var rangeT:IntRange = 1 until 10
println("until")
for( i in rangeT){
println(i)
}
}
输出结果:
until
1
2
3
4
5
6
7
8
9
Process finished with exit code 0
package com.range
/**
* Created by jingwen on 19/4/13.
*/
fun main(args: Array<String>) {
var r = 0..-1
var rangeT:IntRange = 1 until 10
println("until")
for( i in rangeT){
println(i)
}
println(rangeT.contains(3))
println(rangeT.contains(111))
println(rangeT.isEmpty())
println(r.isEmpty())
}
输出结果:
until
1
2
3
4
5
6
7
8
9
true
false
false
true
Process finished with exit code 0