Scala使用 try-catch 子句

例子

除了诸如Try,Option和Either错误处理之类的函数式构造之外,Scala 还支持类似于 Java 的语法,使用 try-catch 子句(也带有潜在的 finally 块)。catch 子句是一个模式匹配:

try { 
  // ... 可能会抛出异常
} catch {
  case ioe: IOException => ... // 先说具体案例
  case e: Exception => ...
  // 未捕获的类型将被抛出
} finally {
  // ...
}