我花了一天阅读第166页的length≤1
书中的小策士 ; 有下面的代码:
(((lambda (mk-length)
(mk-length mk-length))
(lambda (mk-length)
(lambda (l)
(cond
((null? l) 0)
(else (add1
((mk-length eternity)
(cdr l))))))))
l)
其中l
是(apples)
和eternity
如下:
(define eternity
(lambda (x)
(eternity x)))
第166页(第4版)指出:
当我们将
mk-length
一次,我们得到length≤1
然后
我们可以做一次这样吗?
但我不知道如何为得到这样做length≤2
?