我理解应用程序与monad编程风格,但大多数文章都讨论了这种区别与简单"像Maybe
这样的单子。
但是像Reader
,Writer
和State
这样的monad呢?是否有以实用方式使用它们的实际例子?
答案 0 :(得分:3)
每次使用foo <$> bar <*> baz
idom与monadic函数bar
和baz
时,您都会以一种应用方式使用Monad。这不是Applicative
的深度使用,而是编写一些代码的方便方式,独立于Monad
- 因此您也会发现Reader
的这种风格,Writer
和State
。