SICP之第一章_1.6
摘要:(define (new-if predicate then-clause else-clause) (cond (predicate then-clause) (else else-clause)))(define (sqrt-iter guess x) (new-if (good-enough? guess x) guess (sqrt-iter (improve guess x) x)))当用new-if替代if或cond时,它忽略了自定义函数和if,cond的区...
阅读全文
posted @
2012-10-10 20:30
CodingPenguin
阅读(126)
推荐(0)
SICP之第一章_1.5
摘要:LANG:SchemeIDE:DrScheme接触Scheme始于维基,尽管当时被这门语言的特性深深折服,但始终缺乏动力去了解它。直到最近对VC++的严重失望,让我重新燃起对Scheme的小小火花。当然,必备书目是SICP。————————————————————————————————————————————————————————1.5(define (p) (p))(define (test x y) (if (= x 0) 0 y))(test 0 p)(p)始终返回其自身,因此若(p)运行,解释器将停止响应。当解释器采用正则序求值时,(test 0 p)转换为(...
阅读全文
posted @
2012-10-10 17:00
CodingPenguin
阅读(105)
推荐(0)