0
我有以下Scala代碼:斯卡拉 - 在try-catch塊打破循環的出來
breakable {
someFile.foreach { anotherFile =>
anotherFile.foreach { file =>
try {
val booleanVal = getBoolean(file)
if (booleanVal) break //break out of the try/catch + both loops
} catch {
case e: Throwable => //do something
}
}
}
}
它的if (booleanVal) break
不起作用,因爲它看起來像斯卡拉使其成爲一個異常工作。我如何擺脫這個嵌套循環?
在調用返回的任何問題? –
幾乎可以肯定有更好的方法來做到這一點。更多的上下文(如類型)可能有助於某人找到這種方式。 –
也許你也應該看看這個http://stackoverflow.com/questions/6083248/is-it-a-bad-practice-to-catch-throwable –