【发布时间】:2012-05-06 19:38:44
【问题描述】:
只是想让我的头脑转转单子......
目前正在查看此页面:http://www.haskell.org/haskellwiki/Simple_monad_examples
在底部询问这些 sn-ps 解析为:
Just 0 >>= (\ x -> if (x == 0) then fail "zero" else Just (x + 1) )
为什么这会返回 Nothing?因为调用失败?
Nothing >>= (\ x -> if (x == 0) then fail "zero" else Just (x + 1) )
这个我明白。
【问题讨论】:
-
感谢大家的确认和解释:)