【发布时间】:2023-03-26 12:04:01
【问题描述】:
我正在通过 SICP 工作。目前,在第一章中,我无法让 Racket 让我重新定义“原始”。例如,我的印象是我应该能够任意执行(define + 5),这很好,或者重新定义sqrt 过程。相反,我得到了这个:
define-values: cannot change constant variable: +
我目前将语言设置为 R5RS,我认为它会解决与 SICP 的兼容性问题。
【问题讨论】:
-
这(define + 5)实际上现在可以在我的机器(Ubuntu 12.04)上使用 DrRacket 5.1.3。他们是否更改了默认设置?