[過去ログ] 関数型プログラミング言語Haskell Part4 (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
629(2): 2006/04/27(木)21:08 AAS
入門 Haskell を呼んでいるんですけど State モナドが判らなくて・・・
get ってどこから中身を持ってきているんですか?
しかしこの本簡単なところばかり詳細に説明して難しいところは説明も例も無いって・・・
630: 2006/04/27(木)21:22 AAS
>>629
Stateモナドの動作は、外部から「状態」を受け取って、それに応じて変更された「状態」を返す。
getは、外部から受け取った「状態」を、そのまま結果にする動作。
get :: State s s
get = State (\s -> (s, s))
つまり、現在の状態がsの時、get後の状態もsで、getの結果もs。
>しかしこの本簡単なところばかり詳細に説明して難しいところは説明も例も無いって・・・
省1
632: 2006/04/27(木)21:57 AAS
>>629
do構文を見たら>>=、returnに置き換えてみるべし
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.033s