你如何在Haskell中定义状态?我的第一个想法是使用代数数据类型.我也听说过国家monad,但我真的不知道它是什么.举个例子,让我们使用Texas hold'em扑克.我们必须代表以下状态:
state haskell
haskell ×1
state ×1