scala 既有 continue 又有 break 怎么实现
在 Scala 中,没有直接的 continue 和 break 关键字,但可以通过其他方式来实现类似的功能。
- 使用
if条件语句和return关键字来模拟continue:
for (i <- 1 to 10) {
if (i == 5) {
// continue
return
}
println(i)
}
- 使用
Boolean变量来控制循环,并使用break来中断循环:
var shouldContinue = true
for (i <- 1 to 10 if shouldContinue) {
if (i == 5) {
// break
shouldContinue = false
} else {
println(i)
}
}
- 使用
breakable和break来模拟break:
import scala.util.control.Breaks._
breakable {
for (i <- 1 to 10) {
if (i == 5) {
// break
break
}
println(i)
}
}
这些方式都可以实现类似于 continue 和 break 的功能,具体选择哪种方式取决于个人偏好和具体的需求
原文地址: http://www.cveoy.top/t/topic/hSC1 著作权归作者所有。请勿转载和采集!