【问题标题】:How to use the module in Julia v0.7如何在 Julia v0.7 中使用该模块
【发布时间】:2018-10-17 21:43:49
【问题描述】:

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

我去做以下事情:

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

我收到以下错误:

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

有什么建议吗?我在 Julia v0.6 上没有这个错误,只有在 v0.7 上!

谢谢!

【问题讨论】:

    标签: julia


    【解决方案1】:

    using .xxxxx
    

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

    using Main.xxxxx
    

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

    【讨论】:

    • 好的,我认为这解决了问题。我正在尝试在我做的一个文件中调用一个函数
    • 使用 xxxxx;包括(“/Users/logankilpatrick/.julia/packages/xxxxx/7IWZq/src/simNomadic.jl”); sim_nomadic()
    • 我在 Julia 命令行版本中执行此操作。它说 ERROR: UndefVarError: sim_nomadic not defined Stacktrace: [1] top-level scope at none:0
    • 有什么建议吗?
    • 我在做 MyModule.nameOfFunction() 工作时查找它!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 2022-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多