前言
对于习惯了使用java来编程的同学,在使用Scala的遍历集合时,应该会遇到需要终止遍历的情况,但是Scala中没有break 和continue这些关键词使用,这里我们可以使用如下的替代方案
导包
import scala.util.control.Breaks.{break, breakable}
import scala.util.control.Breaks.{break, breakable}
/**
* @author huangchuanhu
*/
object BreakAndContinue {
def main(args: Array[String]): Unit = {
val array = Array("a","b","c")
println("===continue test===")
array.foreach(e =>{
breakable{
if("b"==e){
break()
}
println(e)
}
})
println("===break test===")
breakable(
array.foreach(e =>{
if("b"==e){
break()
}
println(e)
})
)
}
}
测试
===continue test===
a
c
===break test===
a