Можете ли вы go увеличить или уменьшить диапазон за один для l oop? - PullRequest
0 голосов
/ 21 января 2020

Есть ли способ сделать следующее в одном для l oop?

fun main() {
    val x = 6
    for (i in 1..x){
        println(i)
    }
    for(i in x-1 downTo 1){
        println(i)
    }
}

Ответы [ 2 ]

1 голос
/ 21 января 2020

Почему бы и нет,

val x = 6
for (i in 1..x){
    println(i)
    println(x - i + 1)
}
0 голосов
/ 21 января 2020
for (i in (1..x) + (x-1 downTo 1)) {
    println(i)
}
...