Поскольку вы упомянули @save
, предположительно, вы использовали JLD.jl или его преемника JLD2.jl .
Простой пример использования JLD2be
julia> using JLD2
julia> @save "test.jld2" x
julia> x = nothing # "forgetting" x
julia> @load "test.jld2"
1-element Array{Symbol,1}:
:x
julia> x
2×2 Array{Float64,2}:
0.698264 0.319665
0.252174 0.80799
В отличие от write
, эти пакеты основаны на HDF5 (через HDF5.jl ). Они в значительной степени позволяют вам хранить произвольные объекты Джулии. HDF5 (не обязательно JLD / JLD2) - это формат файла, который поддерживается почти всеми языками программирования и многими программами (например, Mathematica). Он подходит для длительного хранения в отличие от read
/ write
, который может измениться в будущих версиях Julia.
Обратите внимание, что в версии 0.7 это не отображается, поскольку это пакетная функция, а нечасть базы (или стандартная библиотека).