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 代表一个表达式。

你可能感兴趣的:(kotlin,python,开发语言)