06. 区间

区间的操作符是 (..),查看源码,就会发现其实就是 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容