阅读完手册之后,我仍然不清楚这两件事。两者都是目录,虽然.jl
让你认为一个是Julia源文件,但它不是,它是一个目录。两者似乎都有类似的内容:
$ head METADATA.jl/README.md
This is the official METADATA repo for the Julia package manager. See [manual section](http://docs.julialang.org/en/latest/manual/packages/) on packages for how to use the package manager to install and develop packages.
...
$ head METADATA/README.md
This is the official METADATA repo for the Julia package manager. See [manual section](http://docs.julialang.org/en/latest/manual/packages/) on packages for how to use the package manager to install and develop packages.
文档说明如下:
分叉主METADATA存储库
或
从git://github.com/JuliaLang/METADATA.jl克隆METADATA
并使用例如:
git remote add USERNAME https://github.com/USERNAME/METADATA.jl.git
^^
和
cd ~/.julia/v0.5/METADATA
所以我对术语感到困惑,因为文档似乎在有和没有.jl
的METADATA之间切换。
答案 0 :(得分:4)
粗略地说,它们是一回事。在Github上,后缀.jl
强调这个repo是一个julia 包,这是一个名称约定。通常,普通文件夹名称不包含任何后缀,因此Github上的METADATA.jl
成为本地计算机中的METADATA
。
答案 1 :(得分:2)
大多数Julia软件包的名称都有.jl
,但在您的库文件夹.julia/v0.x/
中,它们没有。例如,Plots
等文件夹中可能包含Plots.jl
等文件夹。因此它们是相同的:METADATA
是METADATA.jl
库中的文件夹库中。