所以,本着我的孩子逐步学习朱莉娅的精神,我尝试在本地创建一个模块。我的模块的文件夹结构如下:
- TrimmedGrassmanAvwerage/
- src/
- TrimmedGrassmanAverage.jl
- Utils/
- dummy.jl
内容
dummy.jl
function dummy(x)
x + oneunit(x)
end
TrimmedGrassmanAverage
是:
module TrimmedGrassmanAverage
export Utils,
dummy
include("Utils/dummy.jl")
end
julia> include("TrimmedGrassmanAverage/src/TrimmedGrassmanAverage.jl")
这将返回:
Main.TrimmedGrassmanAverage
现在我知道了:
using TrimmedGrassmanAverage
返回错误:
ERROR: ArgumentError: Package TrimmedGrassmanAverage not found in current path:
- Run `Pkg.add("TrimmedGrassmanAverage")` to install the TrimmedGrassmanAverage package.
我想做'include(“…”)将把包放在路径中,julia应该能够找到它。然而,显然还缺少一些步骤。
编辑
但是,我可以做到:
using Main.TrimmedGrassmanAverage
TrimmedGrassmanAverage.dummy(10);
我不知道为什么
Main
dummy
没有
Trimmed...
因为我出口了
笨蛋