関数型プログラミング言語Haskell Part8
■ このスレッドは過去ログ倉庫に格納されています
0228デフォルトの名無しさん
2007/11/19(月) 03:39:03instance Monad (State s) where
m >>= k = State $ \s -> let
(a, s') = runState m s
in runState (k a) s'
↑の式でm >>= k が m >> kなら、右辺は
State $ \s -> let
(a, s') = runState m s
in runState k s'
((k a)がkだけになる)
という風になると考えていいんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています