Scala 中的 monad 是一种为值添加额外功能(称为效果)的构造。这些效果可以包括管理变量的可空性或处理其计算异步性。在 Scala 中,常见的 monad 包括 Option[T]、Future[T]、Either、List 等。monad 通过将值包装在上下文中来为值添加效果。monad 必须实现的关键函数是 unit(将值提升到 monadic 上下文中)和 flatMap(允许在 monadic 上下文中链接操作)。
用自己的话写下这一站的结论。