julia - 模块中不可见的其他模块
问题描述
我目前正在学习 Julia(1 周,完成了https://raw.githubusercontent.com/JuliaLang/docs.julialang.org/assets/julia-1.6.1.pdf中的前 15 个部分)。
目前不了解 Julia 中的模块是如何工作的。
最小的可重现示例:
module ModuleA
foo = 3
end
module ModuleB
bar = ModuleA.foo
end
println(ModuleB.bar)
它是如何给出错误ERROR: LoadError: UndefVarError: ModuleA not defined
的bar = ModuleA.foo
?
提前致谢!
解决方案
ModuleA 在模块中定义,Main
因此在您的情况下,它需要是:
bar = Main.ModuleA.foo
或者您可以导入ModuleA
为:
module ModuleB
using Main.ModuleA
bar = ModuleA.foo
end
推荐阅读
- wordpress - Elementor 库:未连接(cURL 错误 28:连接超时 ...)
- android - android build.gradle 模块应用程序错误:无法解决:注释
- xaml - 如何仅在 UWP 中将 AcrylicBrush 添加到工具栏
- unix - CircleCI 运行多行命令
- parsing - 如何使用 asyncio 模块在 python 中解析网站?
- .net - 为什么我的 MessageBox 显示这么多次?
- java - PDFDomTree 在将 pdf 文件转换为 html 时未检测到空格
- android - 通过更新到 Android Studio 3.2 迁移到 AndroidX
- powershell - 删除文件和文件夹 1 级下
- ios - 没有为团队“xyz”找到具有 iTunes Connect 访问权限的帐户。App Store 分发需要itunes Connect 访问权限