【.NET】F#について語れ【OCAML】
■ このスレッドは過去ログ倉庫に格納されています
0453デフォルトの名無しさん
2009/02/13(金) 19:50:03f (fix f)
↓
f (f (fix f))
↓
f (f (f (fix f)))
↓
f (f (f (f (fix f))))
↓
f (f (f (f (f (fix f)))))
↓
あぼーん
関数を返そうとはするが、fix を展開しようとして無限ループ。
let rec fix f = fun x -> f (fix f) x だと、f が渡されても、
fun x -> f (fix f) x
x が渡されるまで fix は展開されない。
■ このスレッドは過去ログ倉庫に格納されています