当前位置:嗨网首页>书籍在线阅读

23-区间运算符

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.6.5 区间运算符

区间运算符主要用来表示两个操作数之间的范围集合。在Kotlin中,区间运算符主要分为两类:闭区间运算符和开区间运算符,其中,闭区间运算符包含边界值,开区间运算符不包含边界值。

区间表达式主要由“...”或rangeTo操作符辅以in和!in构成,in代表在区间内,!in表示不在区间内。代码如下。

for (i in 1..10) {       //等同于1 <= i && i <= 10
    println(i)
}
for (i in 1.rangeTo(10)) {      //等同于1 <= i && i <= 10
    println(i)
}
for (i in 'a'..'z') {        //等同于'a' <= i && i <= 'z'
    println(i)
}

除此之外,Kotlin的标准库还提供了downTo、step和until等函数,配合使用可以达到多种效果。

for (i in 4 downTo 1) print(i)         // 输出″4321″
    println()
for (i in 1..4 step 2) print(i)        // 输出″13″
    println()
for (i in 4 downTo 1 step 2) print(i)  // 输出″42″
    println()
for (i in 1 until 10) print(i)         // 排除10,输出1-9