【发布时间】:2015-09-17 01:38:29
【问题描述】:
Typeclassopedia的第5.3章笔记:
直观地说,正是这种能力使用了先前的输出 计算来决定接下来要运行什么计算,这使得 Monad 比 Applicative 更强大。
这个例子向我展示了这种直觉:
ghci> Just 100 >>= (\x -> if (x == 100) then Nothing else Just x)
Nothing
我不知道(或者根据上面的解释期望它是可能的)如何使用(<*>) 来实现相同的,上面的代码。
还有其他更精确/有力的例子可以证明 Typeclassopedia 中的上述文本吗?
【问题讨论】:
标签: haskell