/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)
。
网友评论