関数型プログラミング言語Haskell Part23
■ このスレッドは過去ログ倉庫に格納されています
0684デフォルトの名無しさん
2013/10/03(木) 12:30:40.73あの、そういうことじゃないんですよ。
たとえば、sequence の実装は↓のように foldr つかってるんだけど
すべてのmonadicな値を*評価*してしまうんです。
sequence ms = foldr k (return []) ms
where
k m m' = do { x <- m; xs <- m'; return (x:xs) }
>>648の要求は「条件が合ったら以降のリスト要素を評価したくない」といっていて、
あなたの回答は要件を満たせていませんよと言ってるんです。
■ このスレッドは過去ログ倉庫に格納されています