2011-02-26から1日間の記事一覧

liftMを学ぶ(モナドに関数を適用する)

liftM の使い方が分からなかったので調べてみました。 ghci> :m + Control.Monad ghci> :t liftM liftM :: (Monad m) => (a1 -> r) -> m a1 -> m r liftM は a1 を引数に r を帰す関数と モナドのインスタンス a1 を引数にとり、 モナドの r を返す。 つまり…