Haskell eyaleti monadları üzerine birkaç öğretici okuduktan sonra bunları kendim denemek istedim. Ben Control.Monad.State aşağıdaki tanımlamayı sağlayan iddia okumak öğreticiler: Ben de bir Hoogle çalıştı'Durum' için veri kurucu nerede?
Prelude> import Control.Monad.State
Prelude Control.Monad.State> :t State
<interactive>:1:1:
Not in scope: data constructor `State'
Perhaps you meant `StateT' (imported from Control.Monad.State)
: Ancak
newtype State s a = State { runState :: s -> (a,s) }
, ben sorun State
veri yapıcısı bulmak zorunda gibi görünüyor State
için arama yapın, ancak beklenen türle herhangi bir veri kurucusu bulamadınız.
State
yapıcısı nereye gitti? Hiç var mıydı? Yoksa sadece yanlış yere mi bakıyorum? Esasen bir devlet monayı yaratmak için ne yapmam gerektiğini bilmek istiyorum.