6
我有一个问题,这个例子SICP视频讲座2
(define (+ x y)
(if (= x 0)
y
(+ (-1+ x) (1+ y))))
什么问题-1 + 1 +和,当我评价它,我得到这样的结果
- DrScheme: - 1+:该功能是没有定义
- 球拍:参照未定义的标识符:-1 +
,但我写这个代替它活像KS
(define (add x y)
(if (= x 0)
y
(+ (- x 1) (+ y 1))))
sub1和add1都很棒,我认为Sussman只使用-1+来解释这个例子。谢谢克里斯 –