自定义模块调用失败


大佬们能帮看看吗

using .MyModule

2 个赞

假设以一个文件 mymodule.jl 这个模块的内容,那么该怎么调用这个 mymodule.jl文件,或者调用 MyModule呢

include("mymodule.jl")
using .MyModule

如果MyModule独立存在,做成Package,然后别的项目里加为依赖项就可以 using MyModule

include(“mymodule.jl”)我知道是可以的,但是using .MyModule貌似是不行的。假设我想写一个文件保存一些全局变量,给其它文件使用,但是只想暴露部分出去,用module是最好的,但是仅仅在我这个项目中用,所以感觉没必要做成package。这种问题该怎么解决呢?

要同时使用 include(“mymodule.jl”)using .MyModule

例:

mymodule.jl:

module MyModule

export FOO, BAZ

const FOO = 10
const BAZ = 20

end

main.jl

include("mymodule.jl")
using .MyModule

# Now FOO an BAZ are available
1 个赞

原来是这样,Thank U