使用 try-catch 子句

除了用於錯誤處理的函式結構(如 TryOptionEither)之外,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 {
  // ...
}