mapMリストに対してI/Oアクションをマップし、それをシーケンスにする。いう操作が頻出するため、ユーティリティ関数として用意されている。アクションの結果が不要な場合は、mapM_を使う。受け取ったI/Oアクションを永遠に繰り返すI/Oアクションを返す。引数が逆になったもの。I/Oアクションのリストを返す。are:RedBlueYellowOrange[(),(),(),()]mapMとforMは関数とリストのどちらを長く書きたいかによって使い分けるのが吉らしい。関数の中に入っていると実行される所感[(),(),(),()]が全く意味解らなくて結構悩んだ。返されるI/Oアクションの結果が別ものだということに気づけなかった。あと、I/O"アクション"なのに値というイメージが慣れない(名前的な問題)。今のところは"端末に表示せよ"という命令が表現された値。いう感じで認識している。実際のプログラムと抽象化された情報操作のイメージの紐付けは練習するしかないっぽい。part56こんにちは、世界。(1)月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。