我已成功为DrRacket安装了SICP软件包;我在GUI中使用inc
运算符对其进行了测试。我按照说明here。
但是,当我在bash中运行racket
时,使用inc
运算符会给我一个错误。
欢迎使用Racket v6.6。
> (公司42)
inc:undefined; 无法引用未定义的标识符 背景...: /usr/share/racket/collects/racket/private/misc.rkt:88:7
显然,我还没有正确安装它。那我该怎么办?
编辑1:此外,1+
和-1+
运算符对DrRacket的GUI和bash racket
都有类似的错误
答案 0 :(得分:3)
看起来您忘了包含sicp集合:
~$ racket -l sicp --repl
Welcome to Racket v6.6.
> (inc 4)
5
你也可以正常开始拍摄并在做任何SICP之前评估(require sicp)
:
~$ racket
Welcome to Racket v6.6.
> (require sicp)
> (inc 4)
5