【激突】関数型言語 VS オブジェクト指向言語
■ このスレッドは過去ログ倉庫に格納されています
0039デフォルトの名無しさん
2012/03/11(日) 03:55:44.89foldl f v (x:xs) = foldl f (f v x) xs
sum = foldl (+) 0
product = foldl (*) 1
reverse = foldl (\ys x -> x:ys) []
length = foldl (\n _ -> n + 1) 0
再利用出来すぎ
LLだって、オブジェクト指向の機能のみではここまで再利用は出来まい
■ このスレッドは過去ログ倉庫に格納されています