使用,要求和导入之间的区别

Sam*_*les 5 clojure

任何人都可以给我一个很好的示例答案来区分使用,需求和导入.

我希望有一个人可以帮助我.

noi*_*ith 7

require 确保已编译和实例化Clojure命名空间.

  • 如果提供:reload密钥,可以选择从源更新它
  • 如果:as提供了密钥,则可以选择创建别名.
  • 如果:refer提供了密钥,则可以选择修改当前名称空间以包含到所需名称空间的变量的映射.映射仅在需要的命名空间内可见,并且不能传递给需要它的其他命名空间.

use与执行中的require相同,除了默认是通过refer函数修改当前命名空间以包括所有目标命名空间的变量,就好像:refer :all已经提供了一样.它接受:exclude,:only:rename键引导当前命名空间的修改.

import 用于将类名称的映射添加到当前名称空间,以便不需要使用包限定符.