异常处理使用 try/catch/finally 结构完成,与 Java 类似。try 块包含可能抛出异常的代码,catch 块处理异常,finally 块用于清理或其他无论是否抛出异常都必须执行的操作。Scala 还鼓励使用 Try、Option 和 Either 等单子进行函数式错误处理,这些单子提供了一种更具组合性和函数式的方式来处理错误和异常情况。