Kotlin 区间问题

//区间
    val az = "a".."z"
    val d在其中 = "d" in az
    val 一到一百 = 1..100
    val 三十八在其中 = 38 in 一到一百
    val 倒计时 = 10 downTo (0)
    val 一百到二百 = 100.rangeTo(200)
    val 一百到一百间的奇数 = 一到一百.step(2)
    println(az)
    println(d在其中)
    println(一到一百)
    println(三十八在其中)
    println(倒计时)
    println(一百到二百)
    println(一百到一百间的奇数)
    for (i in 一百到一百间的奇数){
        print(i)
        if (i==99)
            break
            print(",")

    }
    println()
    val 倒数的奇数 = (1..100).step(2).reversed()
    for (i in 倒数的奇数){
        print(i)
        if (i == 1) break
        print(",")
    }


运行结果

"D:\Program Files (x86)\Java\jdk1.8.0_131\bin\java" -javaagent:D:\软件百宝箱\编译软件\ideaIU-2017.2.3.win\lib\idea_rt.jar=58777:D:\软件百宝箱\编译软件\ideaIU-2017.2.3.win\bin -Dfile.encoding=UTF-8 -classpath "D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\charsets.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\deploy.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\access-bridge-32.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\cldrdata.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\dnsns.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\jaccess.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\jfxrt.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\localedata.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\nashorn.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\sunec.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\sunjce_provider.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\sunmscapi.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\sunpkcs11.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\ext\zipfs.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\javaws.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\jce.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\jfr.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\jfxswt.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\jsse.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\management-agent.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\plugin.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\resources.jar;D:\Program Files (x86)\Java\jdk1.8.0_131\jre\lib\rt.jar;D:\kotlinProject\out\production\HelloKotlin;D:\软件百宝箱\编译软件\ideaIU-2017.2.3.win\plugins\Kotlin\kotlinc\lib\kotlin-stdlib.jar;D:\软件百宝箱\编译软件\ideaIU-2017.2.3.win\plugins\Kotlin\kotlinc\lib\kotlin-reflect.jar;D:\软件百宝箱\编译软件\ideaIU-2017.2.3.win\plugins\Kotlin\kotlinc\lib\kotlin-test.jar;D:\软件百宝箱\编译软件\ideaIU-2017.2.3.win\plugins\Kotlin\kotlinc\lib\kotlin-stdlib-jre7.jar;D:\软件百宝箱\编译软件\ideaIU-2017.2.3.win\plugins\Kotlin\kotlinc\lib\kotlin-stdlib-jre8.jar" com.xiaoboswift.test.ThirdKt
a..z
true
1..100
true
10 downTo 0 step 1
100..200
1..99 step 2
1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99
1
Process finished with exit code 0

                                    
posted @ 2017-11-01 20:33  Philtell  阅读(201)  评论(0)    收藏  举报