Koltin-干净的循环/索引

时间:2018-10-12 18:40:50

标签: loops kotlin

我一直在写如下代码:

index = 0 
while (index < 10){
    // do something
    index ++
}

我想用这样的东西使它更干净

while(var index = 0; index < 10; index ++)
{
        // do something
        index ++
}

我该如何实现?

2 个答案:

答案 0 :(得分:4)

生成一个range,例如until..,并使用for对其进行迭代:

for (index in 0 until 10) {
   ...
}

for (index in 0..9) {
   ...
}

答案 1 :(得分:1)

您的想法类似于经典的for循环,例如Java,C等。

在Kotlin中,可以使用ranges

for (i in 1..10) { // equivalent of 1 <= i && i <= 10
    println(i)
}