Котлин - чистые циклы / индексация - PullRequest
0 голосов
/ 12 октября 2018

Я писал код вроде:

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

Я хотел бы сделать это намного чище, с чем-то вроде

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

Как мне этого добиться?

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

То, о чем вы думаете, аналогично классической петле for, такой как в Java, C и т. Д.

В Kotlin этого можно достичь, используя диапазоны

for (i in 1..10) { // equivalent of 1 <= i && i <= 10
    println(i)
}
0 голосов
/ 12 октября 2018

Создайте диапазон , например, until или .., и итерируйте его с for:

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

или

for (index in 0..9) {
   ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...