トップページ > プログラム > 2015年01月30日 > BdpgM/J/

書き込み順位&時間帯一覧

80 位/222 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000010000000001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
関数型プログラミング言語Haskell Part27_©2ch.net

書き込みレス一覧

関数型プログラミング言語Haskell Part27_©2ch.net
361 :デフォルトの名無しさん[sage]:2015/01/30(金) 14:04:18.96 ID:BdpgM/J/
diagonal [] = []
diagonal ([]:xss) = []
diagonal ((x:xs):xss) = x : diagonal (map (drop 1) xss)
return = repeat
m >>= f = diagonal (fmap f m)

として monad law 破れる?
diagonal ([]:xss) の場合に [] にしないって話?
でも「短い方に合わせる」だと自動的にこれじゃない?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。