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