当前位置:   article > 正文

Kotlin语法快速入门-区间(3)

Kotlin语法快速入门-区间(3)

Kotlin语法快速入门-区间(3)

三、区间

1、语法

fun main() {
    // 1-10的闭区间
    1..10
    // 1-10的开区间
    1 until 10
    // 10-1的倒序区间
    10 downTo 1
    // 步长为2的区间
    1..10 step 2
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

kotlin在1.8.2以上就推荐倒序的写法为:

1 ..< 10   //原来 1 until 10
  • 1

2、遍历

遍历方法有很多,如for…in 、toList 等。

可以使用forEach进行遍历:

fun main() {
   ( 1..10 step 2).forEach(){
       println(it)
   }
}
  • 1
  • 2
  • 3
  • 4
  • 5

但是,forEach方法不能进行遍历浮点型

使用toList()进行遍历:

fun main() {
  (  1..<10).toList().forEachIndexed({ i, v -> println("$i: $v") })
}
  • 1
  • 2
  • 3

3、查找是否在区间内

fun main() {
    println(1.1F in 1f..<10f)
}
  • 1
  • 2
  • 3

返回一个boolean的类型。

4、字符区间

遍历变量c,范围从a到z:

fun main() {
    for (c in 'a'..'z') println(c)
}
  • 1
  • 2
  • 3
fun main() {
    //步长为2
    for (c in 'a'..'z' step 2) println(c) 
}
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/495689
推荐阅读
相关标签
  

闽ICP备14008679号