Scala 异常捕获怎么写:从 try/catch 到 Try、getOrElse 与 recover

这篇文章梳理 Scala 中两类常见异常处理写法:传统的 `try/catch/finally`,以及更适合组合和异步场景的 `Try`。结合 `match`、`getOrElse`、`recover` 三种用法,可以快速判断不同业务场景该怎么写。 在 Scala 里,异常处理语法和 Java 很接近,但一旦进入 RPC、Future 或其他异步链路,单纯依赖 try/catch 往往会让分支散落、代码变重。

Scala 异常捕获怎么写:从 try/catch 到 Try、getOrElse 与 recover

Scala 里 groupBy 与 sorted 怎么用:分组、排序与选型一次讲清

这篇文章把 Scala 集合里最常用的分组与排序方法拆开说明:`groupBy` 适合按规则聚类并继续统计,`sorted`、`sortBy`、`sortWith` 则分别对应默认排序、按字段排序和自定义规则排序。文中保留原始示例代码,并补上 `groupBy` 与 `partition` 的返回值差异,便于在 Spark/Flink 场景里快速选型。

Scala 里 groupBy 与 sorted 怎么用:分组、排序与选型一次讲清