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
}

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

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

2、遍历

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

可以使用forEach进行遍历:

fun main() {
   ( 1..10 step 2).forEach(){
       println(it)
   }
}

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

使用toList()进行遍历:

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

3、查找是否在区间内

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

返回一个boolean的类型。

4、字符区间

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

fun main() {
    for (c in 'a'..'z') println(c)
}
fun main() {
    //步长为2
    for (c in 'a'..'z' step 2) println(c) 
}

相关推荐

  1. Kotlin语法快速入门-区间3

    2024-04-23 06:54:01       29 阅读
  2. 快速入门Kotlin①基本语法

    2024-04-23 06:54:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-23 06:54:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-23 06:54:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-23 06:54:01       82 阅读
  4. Python语言-面向对象

    2024-04-23 06:54:01       91 阅读

热门阅读

  1. 负载均衡的原理及其算法详解

    2024-04-23 06:54:01       28 阅读
  2. 负载均衡原理及算法

    2024-04-23 06:54:01       32 阅读
  3. 【Qt】UDP使用注意事项

    2024-04-23 06:54:01       34 阅读
  4. Axios使用

    2024-04-23 06:54:01       31 阅读