4
我正在閱讀Monad教程,現在正在處理的是http://www.muitovar.com/monad/moncow.xhtml,但是我遇到了Monad狀態問題,或者更準確地說runState訪問器函數。瞭解Haskell訪問器函數
該類型定義爲
newtype State s a = State { runState :: (s -> (a,s)) }
和它的例如所謂的
runState (chncasewst3 'e' 'd' 'f') False
我不知道如何讀取到第二行的定義,尤其是因爲「國家的一部分」。如果它在「狀態」的位置,我可以推斷出訪問者已經被「咖」了。
所以,問題是;如何讀取類型定義,以便我可以看到如何在這種情況下調用訪問器函數,並且如果可能的話,如何讀取訪問器函數本身。