我正在研究需要数学/数论库的Racket脚本(在Linux机器上).我现在的整个脚本是这样的:
#!/usr/bin/racket
(require math/number-theory)
Run Code Online (Sandbox Code Playgroud)
是的,它实际上只需要图书馆.
当我尝试运行它时,我得到一个错误,上面写着"预期的'模块'声明:其他东西".
但是,当我在终端中实际启动Racket时:
/usr/bin/racket
Run Code Online (Sandbox Code Playgroud)
并在命令行中输入(需要数学/数论),它将它视为完全有效.
这里发生了什么?
Jos*_*sen 10
确保球拍文件的顶部也包含一个#lang声明.
换句话说,您需要在文件的顶部:
#!/usr/bin/racket
#lang racket
Run Code Online (Sandbox Code Playgroud)