从命令行使用SICP集合进行球拍

时间:2016-10-27 16:16:18

标签: scheme racket sicp

我已成功为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都有类似的错误

1 个答案:

答案 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