require形式導(dǎo)入另一個(gè)模塊皱坛。require能在module里面定義,它會(huì)從指定模塊引入綁定形式豆巨。它也能出現(xiàn)在頂層剩辟,引入丙丁的同時(shí)實(shí)例化指定模塊。這就是說(shuō)往扔,它會(huì)執(zhí)行指定模塊的定義和表達(dá)式贩猎,如果它還沒(méi)有被執(zhí)行過(guò)。
一個(gè)require可以一次性引入多個(gè)模塊
(require require-spec...)
only-in限制導(dǎo)入的綁定萍膛。她也能重命名綁定
(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類(lèi)似蝗罗,但是會(huì)導(dǎo)入沒(méi)提及的orig-id艇棕。
(prefix-in prefix-id require-spec)
重命名模塊前綴蝌戒。
only-in,except-in,rename-in和prefix-in能互相嵌套。