トップページ > プログラム > 2015年03月05日 > HeDoVjrI

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

15 位/179 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000010100000002



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

書き込みレス一覧

関数型プログラミング言語Haskell Part27_©2ch.net
781 :デフォルトの名無しさん[sage]:2015/03/05(木) 14:45:16.80 ID:HeDoVjrI
[(cond1, todo1), (cond2, todo2)...] :: [(IO Bool, IO ())]というリストがあります
先頭からcondをチェックして、Trueの場合はtodoを実行し、以降のチェックはしたくない時は
どのように書くのがスマートですか?
手続き型だとループを回してbreak/returnで抜けるパターンです
よろしくお願いします。
関数型プログラミング言語Haskell Part27_©2ch.net
782 :デフォルトの名無しさん[sage]:2015/03/05(木) 16:02:01.66 ID:HeDoVjrI
とりあえずfoldM_でフラグとして初期値を与えて、todoを実行すればフラグを下ろす方法で望みの動作にはなりました


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