已复制
全屏展示
复制代码

scala没有break关键字怎么办

· 1 min read

scala.util.control 包的 Break 类给出了一个 break 方法,可以被用来退出包含它的用breakable标记的代码块。Break类实现的break的方法是抛出一个异常,然后由外围的breakable的方法的应用所捕获,因此对break的调用并不需要跟 breakable 的调用放在同一个方法内。

import scala.util.control.Breaks.{breakable, break}

val num = List(1,2,3,4,5)
breakable {
    for (i <- num) {
        println(i)
        if (i == 3) break
    }
}
🔗

文章推荐