Lisp Scheme Part23
■ このスレッドは過去ログ倉庫に格納されています
0512デフォルトの名無しさん
2008/09/23(火) 14:56:30Exercise 1.6.にAlyssaがnew-ifを使ってsquare-rootを計算したら何が起こるか説明せよとあった。
Special Formの話。
http://codepad.org/OHXrT4yy
やってみると無限ループ。
特殊形式でないと、then部、else部ともに評価を終えた
後で、分岐を評価しようとするので、自分を呼び出す再
帰が使われている場合、無限ループになってしまうから。
じゃあ、特殊形式が必要なときにdefine-syntaxが必要になる?
■ このスレッドは過去ログ倉庫に格納されています