For loop kotlin中的无限循环使用for循环?
在java中,我们可以使用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循环(动作
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 }) {
}