如何在Julia v0.7中使用模块

log*_*ick 2 julia

我进行了以下设置:module xxxxx在名为xxxxx.jl的文件的顶部

我要执行以下操作:

include("modules/xxxxx/xxxxx.jl") using xxxxx

我收到以下错误:

错误:LoadError:ArgumentError:在当前路径中找不到软件包xxxxx:-运行Pkg.add("xxxxx")以安装xxxxx软件包。

有什么建议么?仅在v0.7上,我在Julia v0.6上没有此错误!

谢谢!

Bog*_*ski 5

using .xxxxx
Run Code Online (Sandbox Code Playgroud)

通过使用include功能,模块被加载为当前模块的子模块。例如,如果您将其包含在全局范围内,那么您也可以编写

using Main.xxxxx
Run Code Online (Sandbox Code Playgroud)

但是无论您是在Main模块中还是在您定义的另一个模块中包含子模块,我在顶部给出的语法都可以使用。