14
问题:当我建立自己的模块时,Julia的using
和import
有什么区别?构建模块时,Julia中`using`和`import`有什么区别?
我的推测基于阅读文档:using
用于将另一个模块放入当前模块的名称空间。 import
用于将来自其他模块的特定类型/函数/变量带入当前模块的名称空间。
那么,我有多么的错?
问题:当我建立自己的模块时,Julia的using
和import
有什么区别?构建模块时,Julia中`using`和`import`有什么区别?
我的推测基于阅读文档:using
用于将另一个模块放入当前模块的名称空间。 import
用于将来自其他模块的特定类型/函数/变量带入当前模块的名称空间。
那么,我有多么的错?
的朱莉娅Modules documentation状态:
的
import
关键字[...] 只 同时上一个名称进行操作。它不会添加模块 搜索的方式using
呢。import
也不同于using
之处在于 功能必须使用import
导入,以用新的 方法扩展。 [...] 只能通过using
才能看到名称的功能无法扩展。
(重点煤矿。)
例如,你可以使用import
的方法添加到Base.show
到漂亮,打印自己的类型,但不能蒙山using
。
还有importall
,它导入模块的所有导出名称。
很清楚谢谢你(+ 1 + Tick)。在问这个问题之前,我确实阅读了这段确切的文章,但显然没有解读这个意思。你的重点非常有帮助。 – 2014-11-24 03:11:45