从命令行使用 SICP 收集球拍

Nad*_*ami 2 scheme sicp racket

我已经成功安装了 DrRacket 的 SICP 包;我通过使用incGUI 中的操作符对其进行了测试。我按照这里的说明进行操作。

但是,当我racket在 bash 中运行时,使用inc运算符会出现错误。

欢迎使用 Racket v6.6。

>(包括 42)

公司:未定义;无法引用未定义的标识符上下文...:/usr/share/racket/collects/racket/private/misc.rkt:88:7

显然,我没有正确安装它。那我该怎么办?

编辑 1:此外,对于 DrRacket 的 GUI 和bash ,1+-1+运算符都会给出类似的错误。racket

Syl*_*ter 5

看起来您忘记包含 sicp 集合:

~$ racket -l sicp --repl
Welcome to Racket v6.6.
> (inc 4)
5
Run Code Online (Sandbox Code Playgroud)

您也可以正常启动球拍并(require sicp)在执行任何 SICP 操作之前进行评估:

~$ racket
Welcome to Racket v6.6.
> (require sicp)
> (inc 4)
5
Run Code Online (Sandbox Code Playgroud)