Tag: 继续

在Kotlin中的功能循环中,如何做“休息”或“继续”?

在Kotlin中,我不能在函数循环和lambda中continue break或continue ,就像我可以从一个普通的for循环一样。 例如,这不起作用: (1..5).forEach { continue@forEach // not allowed, nor break@forEach } 有一些旧的文档提到这个可用,但它似乎从来没有实现。 当我想要在lambda内continue或break时,获得相同行为的最佳方法是什么? 注意: 这个问题是由作者故意写的和回答的( 自我回答的问题 ),所以对于常见的Kotlin话题的习惯性的回答是在SO中。 此外,为了澄清一些真正的古老的答案写为科特林的阿尔法,是不是今天的Kotlin准确。