在Chicken Scheme中,如何在编写脚本时需要文件

时间:2013-06-07 12:16:06

标签: chicken-scheme

我正在使用鸡场计划的BDD库missbehave来编写一些脚本。

我目前只有一个文件,其中包含我使用behave运行的规范和代码。这按预期工作。运行我的测试以验证代码。

我知道在使用csc编译器时,我可以使用以下语法定义单位和链接文件

# foo.scm
(define (uses bar))

# bar.scm
(define (unit bar))

当两个文件都被编译和链接时,这将起作用。

对于使用csi解释器运行的脚本,我无法找到类似的方法。有没有办法做到这一点?

Ruby中的类似概念是require_relative

1 个答案:

答案 0 :(得分:1)

(load "relative_file.scm")

这仅适用于解释代码。我还发现了inclub蛋,看起来它在解释和编译代码中都​​有效。