例如,您可以Vector{Vector{Float64}}(5)用来声明浮点向量的长度为5的向量,或者Vector{Vector{Float64}}(0)用于空向量 .但这并没有真正分配内存,因为每个包含的向量的大小是未定义的.
如果你想实际分配内存,你可以使用这样的理解:
V = [Vector{Float64}(5) for _ in 1:10]
Run Code Online (Sandbox Code Playgroud)
对于长度为10的向量,长度为5的向量.如果要初始化为零,请执行
V = [zeros(5) for _ in 1:10]
Run Code Online (Sandbox Code Playgroud)
在 Julia 1.0+ 中,接受的答案不再有效。
现在您必须执行以下操作:
V = [Vector{Float64}(undef,5) for _ in 1:10]
Run Code Online (Sandbox Code Playgroud)