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能互相嵌套。

你可能感兴趣的:(6.4导入:require)