kotlin-运算符

区间运算符

闭区间运算符

a不能大于b

    var rang = 1..9
    for(num in rang){
   
        print("${
     num}") //输出123456789
    }

半开区间运算符

半开区间运算符a until b 用于定义一个从a~b(包括a边界值,但不包含b边界值)的所有值的区间,a不能大于b

    var rang = 1 until  9
    for(num in rang){
   
        print("${
     num}") //输出12345678
    }

反向区间

如果希望区间从大到小,可以使用downTo运算符,对于a downTo b来说,b不能大于a

    var downrange = 10 downTo 4
    for (num in downrange){
   
        println("${
     num}") // 10987654
    }

区间步长

现在默认的区间步长都是1,也就是区间内的两个值差值是1,而通过step运算可以显示指定区间的步长

    for (num1 in 7 downTo 1 step 2){
   
        // 7531
        println("${
     num1}") //7 5 3 1
    }

num1 in 7 downTo 1 step 2 在in后面的全部内容是一个表达式,并不是num1 in 7 代表一个表达式。

相关推荐

  1. kotlin-运算符

    2024-01-12 05:56:01       43 阅读
  2. Kotlin 运算符重载

    2024-01-12 05:56:01       8 阅读
  3. Kotlin(十四) 扩展函数和运算符重载

    2024-01-12 05:56:01       42 阅读
  4. Kotlin运算符函数、解构函数、中缀函数

    2024-01-12 05:56:01       13 阅读
  5. Kotlin

    2024-01-12 05:56:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 05:56:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 05:56:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 05:56:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 05:56:01       18 阅读

热门阅读

  1. Mac iTerm2 配置

    2024-01-12 05:56:01       30 阅读
  2. 服务器启动出现问题时,该如何处理?

    2024-01-12 05:56:01       38 阅读
  3. NameError: name ‘_mysql‘ is not defined

    2024-01-12 05:56:01       38 阅读
  4. MyBatis Plus wrapper A and (B or C or D)

    2024-01-12 05:56:01       36 阅读
  5. mysql 索引优化查询

    2024-01-12 05:56:01       34 阅读
  6. Linux日志

    2024-01-12 05:56:01       29 阅读
  7. C++函数(3)

    2024-01-12 05:56:01       27 阅读