美文网首页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