6.4导入:require

require形式导入另一个模块。require能在module里面定义,它会从指定模块引入绑定形式。它也能出现在顶层,引入丙丁的同时实例化指定模块。这就是说,它会执行指定模块的定义和表达式,如果它还没有被执行过。
一个require可以一次性引入多个模块

  (require require-spec...)

only-in限制导入的绑定。她也能重命名绑定

  (only-in require-spec id-maybe-renamed ...)
    id-maybe-renamed = id
        | [orig-id bind-id]

使用bind-id重命名orig-id。

  (except-in require-spec id ...)

排除指定的模块。

  (rename-in require-spec [orig-id bind-id] ...)

和only-in类似,但是会导入没提及的orig-id。

  (prefix-in prefix-id require-spec)

重命名模块前缀。
only-in,except-in,rename-in和prefix-in能互相嵌套。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容