Scala中实现break与continue

Scala是函数式编程语言,因此没有直接的break与continue关键字,要实现break与continue效果,需要绕一下。

需要导入包:

import util.control.Breaks.{break, breakable}
实现break
breakable {
  for (i <- 0 until 5) {
    if (i == 3) {
      break()
    }
    print(i + " ")
  }
}

结果:0 1 2

实现continue
for (i <- 0 until 5) {
  breakable {
    if (i == 3) {
      break()
    }
    print(i + " ")
  }
}

结果0 1 2 4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章