関数型言語ML(SML, OCaml, etc.), Part 5
■ このスレッドは過去ログ倉庫に格納されています
0417デフォルトの名無しさん
2008/06/07(土) 10:41:42List.fold_left (^) "" ["1"; "2"; "3"]
とか書くとするじゃないですか
でも例えばちょこっと関数を間に挟みたいとき、
let conv x = x ^ "!!" in
List.fold_left (fun a b -> a ^ (conv b)) "" ["1"; "2"; "3"]
とか書くのって違うのかなとか思ってるんですよ
(fun a b ->a ^ (conv b))
の部分をもっとこう関数の合成みたいな感じで短く書く方法ってないですかね
■ このスレッドは過去ログ倉庫に格納されています