HaskellでWriter Monadとパターンマッチを行う正しい方法は何ですか?
次のようにしたい...
import Control.Monad.Writer
hoge :: Writer [Int] (Int, String) -> String
hoge (Writer (_, (_, s))) = s
Writer
実は、とWriterT
となどの違いがよくわかりませんWriter.Identity
...
ガイダンスをいただければ幸いです。お読みいただきありがとうございます。