Я писал код вроде:
index = 0 while (index < 10){ // do something index ++ }
Я хотел бы сделать это намного чище, с чем-то вроде
while(var index = 0; index < 10; index ++) { // do something index ++ }
Как мне этого добиться?
То, о чем вы думаете, аналогично классической петле for, такой как в Java, C и т. Д.
for
В Kotlin этого можно достичь, используя диапазоны
for (i in 1..10) { // equivalent of 1 <= i && i <= 10 println(i) }
Создайте диапазон , например, until или .., и итерируйте его с for:
until
..
for (index in 0 until 10) { ... }
или
for (index in 0..9) { ... }