Kotlin开发指南KotlinKotlin编程

06. 区间

2017-10-30  本文已影响116人  厚土火焱

区间的操作符是 (..),查看源码,就会发现其实就是 rangeTo 函数,配合 in 和 !in 共同构成的。
for(i in 1..4) println(i)
会打印出

1
2
3
4

而 for(i in 4..1) println(i),则不输出任何内容。
使用 step 指定步长,可以有更方便的处理很多情况,比如奇数偶数
for(i in 1..10 step 2) println(i)
会打印出

1
3
5
7
9

for(i in 1..10 step 3) println(i)
会打印出

1
4
7
10

也可以从大到小的打印
for(i in 10 downTo 1 step 2) println(i)
会打印出

10
8
6
4
2

也可以使用 util 排除末位元素
for(i in 1 until 5 ) println(i)
会打印出

1
2
3
4

step步长的时候也可以until
for(i in 1 until 10 step 3 ) println(i)
会打印出

1
4
7
上一篇 下一篇

猜你喜欢

热点阅读