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

For loop kotlin中的无限循环使用for循环?,for-loop,kotlin,while-loop,infinite-loop,For Loop,Kotlin,While Loop,Infinite Loop,在java中,我们可以使用while和for编写无限循环 (;;)的{ //不停止[无限循环] } 并在 while(true){ //不停止[无限循环] } kotlin的while循环用于创建无限循环的语法是相同的 如何使用for循环创建无限循环,就像我在上面使用kotlin编写的示例(等效代码)一样 谢谢大家! 没有简单的语法,但您可以使用以下命令生成无限序列: 没有简单的语法,但您可以使用以下命令生成无限序列: 您可以通过以下方式获得类似rust中的loop关键字: fun循环(动作

在java中,我们可以使用
while
for
编写无限循环

(;;)的
{
//不停止[无限循环]
}
并在

while(true){
//不停止[无限循环]
}
kotlin的
while
循环用于创建
无限循环
的语法是相同的

如何使用
for
循环创建无限循环,就像我在上面使用kotlin编写的示例(等效代码)一样


谢谢大家!

没有简单的语法,但您可以使用以下命令生成无限序列:


没有简单的语法,但您可以使用以下命令生成无限序列:


您可以通过以下方式获得类似rust中的loop关键字:

fun循环(动作:()->单位){
while(true)
行动()
}
//使用
环路{
println(“不会停止!”)
}

您可以通过以下方式获得类似rust中的loop关键字:

fun循环(动作:()->单位){
while(true)
行动()
}
//使用
环路{
println(“不会停止!”)
}

为什么除了
while(true)
之外,您还需要另一种方法呢?@Tenfour04只是出于好奇。因为我是kotlin的新手,所以我正在学习借鉴我以前在java方面的知识。仅此而已。
while(true)
是可读的,甚至可以用在伪代码中,我不认为任何令人困惑的语法更好。除了
while(true)
,你为什么需要一种替代方法呢?@Tenfour04只是出于好奇。因为我是kotlin的新手,所以我正在学习借鉴我以前在java方面的知识。仅此而已。
虽然(真的)
是可读的,甚至可以用在伪代码中,但我不认为任何令人困惑的语法更好。我得到了一个警告,
名称,IntelliJ IDEA 2020.3
中保留在Kotlin中,然后我用
I
替换了
/code>,效果很好。我想我正在为(;){}
寻找一个等价的代码
,但是谢谢。这是你在Kotlin能得到的最接近等价的代码。Kotlin for loops仅适用于iterables。我收到了一条警告,在我的
IntelliJ IDEA 2020.3中,Kotlin
中保留了
名称,然后我用
I
替换了
,效果很好。我想我正在为(;){}
寻找一个等价的代码
,但是谢谢。这是你在Kotlin能得到的最接近等价的代码。Kotlin for loops专门用于iterables。
for (i in generateSequence(0) { it }) {

}