Clojure - 需要范围规则
Clojure - require scope rules
将 Clojure require
用作函数时,作用域规则是什么,可以更改吗?
例如,当 require
在函数内部时,或者是否有 with-scope
或类似的东西来控制 require
行为? require
可以遮挡另一个吗?
多次调用 require
不会有任何效果,除非你用 :reload
之类的东西强制它,所以没有阴影继续。我相信你可以在任何地方调用它(就像任何其他函数一样)并且它不会有相对于调用站点的特殊行为。
将 Clojure require
用作函数时,作用域规则是什么,可以更改吗?
例如,当 require
在函数内部时,或者是否有 with-scope
或类似的东西来控制 require
行为? require
可以遮挡另一个吗?
多次调用 require
不会有任何效果,除非你用 :reload
之类的东西强制它,所以没有阴影继续。我相信你可以在任何地方调用它(就像任何其他函数一样)并且它不会有相对于调用站点的特殊行为。