Daysこの広告は、90日以上更新していないブログに表示しています。haskellid:syd_sydさんにモナドについて教わって、ようやくStateモナドを理解できたのでとりあえずSchemeで書いてみた。出力(?)と状態の組は多値で表現。なるような>>=*とかも作ったけど、doMを書いたらいらなくなったのでカット。実行は下のようになる。0)#f111gosh>結局何につまづいていたかというと、getやputはデータを出し入れする先を明示していないのに処理ができてしまうという点でした。Stateモナドでのひと続きの計算中では、裏で管理される状態は常に1つなので陽に与える必要がない、というのが直観的な理解の仕方のようです。定義してあったりして、カリー化脳が出来上がってない身にはこれも理解の妨げになっていたのかも。ラムダ式を使った方が「クロージャ作ってます」っていうのがよく分かっていいと思うんだけどなぁ。4はてなブログをはじめよう!athosさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。