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

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