【.NET】F#について語れ【OCAML】
■ このスレッドは過去ログ倉庫に格納されています
0116デフォルトの名無しさん
2007/10/24(水) 10:25:49let rec makeclr v n =
let pr n = printf "closure %d\n" n in
if n < 1 then v else (fun () -> pr(n)) :: (makeclr v (n - 1))
let makecl = makeclr [] ;;
let v = makecl 10 in
List.iter (fun x -> x()) v ;;
リストの後方に追加するスマートな方法があったら教えてください。
逆にしたら怒られた。
(makeclr v (n - 1)) :: (fun () -> pr(n))
■ このスレッドは過去ログ倉庫に格納されています