我正在使用需要数学/数字理论库的Racket脚本(在Linux机器上)。因此,我目前的整个脚本是:

#!/usr/bin/racket

(require math/number-theory)

是的,实际上只是需要该库。

当我尝试运行它时,出现一条错误消息“预期找到了“模块”声明:其他”。

但是,当我在终端中实际启动Racket时,如下所示:
/usr/bin/racket

并在命令行中输入(要求math/number-theory),它将其视为完全有效。

这里发生了什么?

最佳答案

确保 Racket 文件的顶部也包含#lang语句。

换句话说,您需要在文件顶部:

#!/usr/bin/racket
#lang racket

关于racket - 期望模块声明,找到其他东西了吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37952163/

10-11 22:33
查看更多