使用 try-catch 子句
除了用於錯誤處理的函式結構(如 Try
,Option
和 Either
)之外,Scala 還支援類似於 Java 的語法,使用 try-catch 子句(還有一個潛在的 finally 塊)。catch 子句是模式匹配:
try {
// ... might throw exception
} catch {
case ioe: IOException => ... // more specific cases first
case e: Exception => ...
// uncaught types will be thrown
} finally {
// ...
}