我是新来的计划。这是麻省理工学院 SICP 课程的代码示例。
(define (+ x y)
(if (= x 0)
y
(+ (-1+ x) (1+ y))))
如何将其转换为球拍代码?我想转换为 Racket,因为我使用 DrRacket 来运行代码,我喜欢这样。它一直工作到现在,但抱怨方案的增量运算符。
我得到的错误是:
define-values: cannot change constant variable: +
reference to undefined identifier: -1+