Following example shows how to break out of a loop in Scala. Here the package, 'util.control.Breaks._' is imported and the foreach loop is enclosed in a 'breakable' block (to avoid a runtime exception caused by the break). In the example the loops breaks when n is 5.
======================================================
package shyarmal.test.scala
import util.control.Breaks._
object ScalaBreak {
def main(args: Array[String]) {
val nums = 1 :: 2 :: 3 :: 4 :: 5 :: 6 :: 7 :: Nil
breakable {
nums.foreach(n => {
if (n == 5)
break
println(n)
})
}
}
}
import util.control.Breaks._
object ScalaBreak {
def main(args: Array[String]) {
val nums = 1 :: 2 :: 3 :: 4 :: 5 :: 6 :: 7 :: Nil
breakable {
nums.foreach(n => {
if (n == 5)
break
println(n)
})
}
}
}
======================================================
The output: 1 2 3 4
thanks,
Shyarmal
No comments:
Post a Comment