我正在研究需要数学/数论库的Racket脚本(在Linux机器上)。我现在的整个剧本就是:
#!/usr/bin/racket
(require math/number-theory)
是的,它实际上只需要图书馆。
当我尝试运行它时,我收到一条错误,上面写着“预期发现'模块'声明:其他东西”。
然而,当我在终端中实际启动Racket时如此:
/usr/bin/racket
并在命令行中输入(需要数学/数论),它会将其视为完全有效。
这里发生了什么?
答案 0 :(得分:8)
确保您的球拍文件顶部也包含#lang
声明。
换句话说,你需要在文件的顶部:
#!/usr/bin/racket
#lang racket