我想循环x次。
for (i in 0 until x - 1) {
// Do something.
}
但我不需要使用i
。有没有更好的方法来编写for循环,而无需设置i
?
答案 0 :(得分:4)
range是可迭代的。所以要完全循环x
次,这样的事情就可以了:
(0 until x).forEach {
// ...
}
更简单的方法是:
repeat(x) {
// ...
}
请注意,在这两种情况下,仍可通过隐式it
lambda参数访问索引。
答案 1 :(得分:-1)
repeat(10) { _ ->
println("Hello, world!")
}