Kotlin区间

2020-09-03  本文已影响0人  demoyuan

区间的创建

//闭区间
val intRange = 1..10//[1,10]
val charRange = 'a'..'z'//['z','z']
val longRange = 100L..10000L//[100L,10000L]
//前开后闭的区间
val intRangeExclusive = 1 until 10//[1,10)
val charRangeExclusive = 'a' until 'z'//['a','z')
val longRangeExclusive = 100L until 10000L//[100L,10000L)
//倒叙闭区间
val intRangeReverse = 10 downTo 1//[10,1]
val charRangeReverse = 'z' downTo 'a'//['z','a']
val longRangeReverse = 10000L downTo 100L//[10000L,100L]
//设定区间的步长
val intRangeWithStep = 1..10 step 2//[1,10]步长为2 输出结果:1,3,5,7,9

区间的迭代

val intRange = 1..10//从1~10的闭区间
for (i in intRange) {
    println(i)
}
intRange.forEach {
    println(it)
}

区间的迭代和数组是一样的。

区间的包含关系

if(3 in intRange){
    println("3在区间intRange中")
}
if(11 in intRange){
    println("11不在区间intRange中")
}

区间的包含关系和数组也是一样的。

上一篇下一篇

猜你喜欢

热点阅读