通过Kotlin循环x次,但不使用索引

时间:2018-02-18 10:55:59

标签: kotlin

我想循环x次。

    for (i in 0 until x - 1) {
        // Do something.
    }

但我不需要使用i。有没有更好的方法来编写for循环,而无需设置i

2 个答案:

答案 0 :(得分:4)

range是可迭代的。所以要完全循环x次,这样的事情就可以了:

(0 until x).forEach {
    // ...
}

更简单的方法是:

repeat(x) {
    // ...
}

请注意,在这两种情况下,仍可通过隐式it lambda参数访问索引。

答案 1 :(得分:-1)

repeat(10) { _ ->
  println("Hello, world!")
}