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

猜你喜欢

转载自blog.csdn.net/jingwen3699/article/details/89286787