美文网首页Lisp
[Scheme] Chez Scheme使用library

[Scheme] Chez Scheme使用library

作者: 何幻 | 来源:发表于2016-03-06 10:40 被阅读1091次

/main.ss

(import (rnrs) (tool module))
(display x)

/tool/module.ss

(library (tool module (1)) 
    (export x)
    (import (rnrs))
    (define x 3))

注:
(1)main.ss称为top-level progam。
要在main.ss所在目录,使用命令行调用:scheme-script main.ss

(2)import会根据top-level program所在目录,查找文件或者目录中的文件。
例如:(import (tool module))会在main.ss所在目录查找tool/module.ss文件。

(3)library定义的模块名应该与文件路径一致。
例如:(library (tool module))其中tool是文件夹名,module是文件名。

(4)模块名后用括号括起来的数字表示版本号。

(5)如果在module.ss中引用tool/another-module.ss,import要写绝对路径,
例如:(import (tool another-module)

相关文章

网友评论

    本文标题:[Scheme] Chez Scheme使用library

    本文链接:https://www.haomeiwen.com/subject/fqynkttx.html