2010-03-03

問題1.6

new-ifは手続きなので、predicateの結果に関わらず、then-clauseとelse-clauseが評価される。そのため、new-ifによって定義されたsqrt-iterでは、else-clauseにあたるsqrt-iterの呼び出しが、good-enough?の結果に関わらずに評価されてしまい、それによって評価が終了しない。

0 件のコメント:

コメントを投稿