Question: 当我构建自己的模块时,Julia中的 using 和 import 有什么区别?
using
import
My guess based on reading the docs: using 用于将另一个模块带入当前模块的名称空间 . import 用于将特定类型/函数/变量从其他模块引入当前模块的名称空间 .
那么,我有多难?
朱莉娅Modules documentation说:
import关键字[...]一次只能运行一个名称 . 它不会使用do添加要搜索的模块 . import也与使用不同,必须使用import导入函数以使用新方法进行扩展 . [...]名称仅通过使用可见的功能无法扩展 .
(强调我的 . )
例如,您可以使用 import 将方法添加到 Base.show 以打印您自己的类型,但不是 using .
Base.show
还有 importall 导入模块的所有导出名称 .
importall
1 回答
朱莉娅Modules documentation说:
(强调我的 . )
例如,您可以使用
import
将方法添加到Base.show
以打印您自己的类型,但不是using
.还有
importall
导入模块的所有导出名称 .