使用for循环的kotlin中的无限循环?

Infinite loop in kotlin using for loop?

在java中我们可以使用whilefor

来编写无限循环
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!")
}