Functor
1 | -- Functor |
Applicative
Applicative 有几个比较重要的操作
1 | -- 把一个值 “包装” 成 Applicative |
Monad
Monad 建模了一切可能有副作用的操作,M a 表示一个操作,返回值的类型是 a.
1 | -- 考虑如下场景: |
Functor1 | -- Functor |
ApplicativeApplicative 有几个比较重要的操作
1 | -- 把一个值 “包装” 成 Applicative |
MonadMonad 建模了一切可能有副作用的操作,M a 表示一个操作,返回值的类型是 a.
1 | -- 考虑如下场景: |