标签: scala functional-programming monads
我理解(或多或少)标准 monad,例如Option (Maybe),List,State,Reader,Writer它们是通用的,可以在任何应用程序中找到。 通用 monad的其他示例是迭代器,流,数据集合等。
Option (Maybe)
List
State
Reader
Writer
现在我想看看特定于域的 monad。一个例子是Parser monad。 not 与Option,List,State等一样通用,因为它封装了域特定的解析逻辑。
Parser
Option
您能想到的其他域特定的 monad是什么?