使用for循环的kotlin中的无限循环?
Infinite loop in kotlin using for loop?
在java中我们可以使用while
和for
来编写无限循环
for(;;){
// doesn't stop[infinite loop]
}
并使用 while
while(true){
// doesn't stop[infinite loop]
}
用于创建 infinite loop
的 kotlin while
循环的语法是相同的。
如何使用 for
循环创建无限循环,就像我在上面使用 kotlin 编写的示例(等效代码)一样。
谢谢!
没有简单的语法,但您可以使用 generateSequence
:
生成无限序列
for (i in generateSequence(0) { it }) {
}
你可以通过以下方式在 rust 中获得类似 loop 关键字的东西:
fun loop(action: () -> Unit) {
while(true)
action()
}
// To use
loop {
println("Not going to stop!")
}
在java中我们可以使用while
和for
for(;;){
// doesn't stop[infinite loop]
}
并使用 while
while(true){
// doesn't stop[infinite loop]
}
用于创建 infinite loop
的 kotlin while
循环的语法是相同的。
如何使用 for
循环创建无限循环,就像我在上面使用 kotlin 编写的示例(等效代码)一样。
谢谢!
没有简单的语法,但您可以使用 generateSequence
:
for (i in generateSequence(0) { it }) {
}
你可以通过以下方式在 rust 中获得类似 loop 关键字的东西:
fun loop(action: () -> Unit) {
while(true)
action()
}
// To use
loop {
println("Not going to stop!")
}