Skip to content

Latest commit

 

History

History
7 lines (4 loc) · 380 Bytes

Introduction.md

File metadata and controls

7 lines (4 loc) · 380 Bytes

Chapter 4 Monads

Monad 可能是 Scala 中最常见的抽象了。

不正式的讲,a monad is anything with a constructor and a flatMap method,第三章介绍的那些 functor,例如 Option ListFuture 等,既是 functor,也是 monad。

虽然 monad 概念如此广泛,但 Scala 语言并未内置,幸好 Cats 把 Monad 带给了 Scala 教徒。