|
|
1
19
严格来说,
换言之,
接下来我们需要看的是
所以,
这应该表明,我们函数的最终结果是一个新的状态计算,需要一个初始值(
所以,这就是
|
|
|
2
6
这可能会帮助你更深入地了解
|
|
|
3
1
阅读Graham Hutton的第8章(“函数解析器”) Programming in Haskell All About Monads ,为我点击了一下。 monad的问题在于,它们在几个方面非常有用,而我们这些来自普通编程背景的人会发现它们非常不同。需要一些时间才能意识到,控制流和处理状态不仅足够相似,可以由相同的机制处理,而且当你退后一步时,它们也是一样的。
当我考虑C中的控制结构时,我顿悟了(
|