Scala的錯誤處理機制基于異常處理和模式匹配。
try {
val result = 10 / 0
} catch {
case e: ArithmeticException => println("除零異常")
}
def matchTest(x: Int): String = x match {
case 1 => "one"
case 2 => "two"
case _ => "other"
}
println(matchTest(2)) // 輸出two
總的來說,Scala的錯誤處理機制靈活且強大,可以通過異常處理和模式匹配來處理各種不同的異常情況。