我对这个例子有问题。
(define (+ x y)
(if (= x 0)
y
(+ (-1+ x) (1+ y))))-1+和1+的问题是什么,当我评估它时,我得到了这个结果
但是我把它写下来了,它很有效
(define (add x y)
(if (= x 0)
y
(+ (- x 1) (+ y 1))))发布于 2011-10-08 05:35:27
球拍:
1+
add1代替-1+或1-
而不是add1 sub1
问题是,这些名称中没有一个是标准的,因此您无法在所有Scheme实现中可靠地使用它们。:-)
发布于 2012-02-21 02:39:44
https://stackoverflow.com/questions/7695003
复制相似问题