当我开发python时,我经常使用python -i filename.py
来运行文件,然后在给定文件的命名空间中进入交互模式,因此例如,如果我定义了C=3
,那么我可以从提示符访问它作为
>>> C
3
我正在尝试找到一种以类似方式使用 racket
命令行程序的方法,但我得到的最接近的是
$ racket -i -e "(require "filename.rkt")"
> C
3
我想通了
racket -it filename.rkt
> C
3
或
racket -iu filename.rkt
> C
3
不太确定有什么区别,但命令行帮助说以下内容
-t <file>, --require <file> : Like -e '(require (file "<file>"))' [*]
-u <file>, --require-script <file> : Same as -t <file> -N <file> --
-N <file>, --name <file> : Sets `(find-system-path 'run-file)' to <file>