すごいH本WriterWriterモナドはもう1つの値がくっついた値を表し、付加された値はログのように振る舞う。Writerモナドを使うと、一連の計算を行っている間全てのログが単一のログ値にまとめて記録されることを保証できる。9.")タプルが返るようになり、値に文脈がついた。newLog)上記のような関数をつくる。String)値はログを表す値が付いているという文脈を持つ。[c])applyLogをByteStringに使えるかどうか。リストしか許容していないので使えない。Monoid型クラスのインスタンスであることを利用する。9.")値とログの組という解釈は必要なくなり、値とモノイド値のおまけとして解釈できるようになった。35})ログだけではなく、数値の合計が計算できている。v')Writerをdo記法で使うdo記法は複数のWriterをまとめて何かしたいときに便利。5"])モノイド値だけを追記したい場合、Monad.Writer型クラスのtellが便利。引数をモノイド値に追記し、()を返す。two"])所感Haskellでのログはこんな感じになるのか。H本あとちょっとで終わると思いきや相当重い。以下のような共通の性質をもつ関数が存在する。(1)月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。