関数型プログラミング言語Haskell Part5
■ このスレッドは過去ログ倉庫に格納されています
0500デフォルトの名無しさん
2006/07/07(金) 13:16:44そのままでは無理だけど、
diviAll n list = map (flip divi n) list
とか、
diviAll n list = map (`divi` n) list
とか、
diviAll n list = map (\x -> divi x n) list
などと書ける。どれも単純な部分適用ほど読みやすくないけど。
diviがもっとたくさんの引数を取る複雑な関数だったら、
diviAll n list = map divN list
where
divN x = divi x n
というスタイルが書きやすいかな。
■ このスレッドは過去ログ倉庫に格納されています