可能重复: 什么是monad?
我想我明白'也许莫纳德'是什么,但我不确定其他类型.
monads glossary haskell functional-programming
你如何在Haskell中定义状态?我的第一个想法是使用代数数据类型.我也听说过国家monad,但我真的不知道它是什么.举个例子,让我们使用Texas hold'em扑克.我们必须代表以下状态:
state haskell
haskell ×2
functional-programming ×1
glossary ×1
monads ×1
state ×1