参加“多维数组”一章
我在REPL进行了尝试
julia> zeros(Int,2,3)
2×3 Matrix{Int64}:
0 0 0
0 0 0
julia> zeros(Int,2)
2-element Vector{Int64}:
0
0
julia> [1 2 3]
1×3 Matrix{Int64}:
1 2 3
julia> ones(Int,2)
2-element Vector{Int64}:
1
1
均没有生成Array
,生成了Vector
和Matrix
还是我用了1.6,而文档是1.5的原因?
Vector和Matrix只是一维和二维数组的别称。
从1.6版本开始只显示alias,但本质没有变化。
julia> a=zeros(2,2)
2×2 Matrix{Float64}:
0.0 0.0
0.0 0.0
julia> a isa Array
true
2 个赞
在1.6中新增了一个alias的注明,
julia> Matrix{Float64}
Matrix{Float64} (alias for Array{Float64, 2})
在这之前输入Matrix{Float64}
会直接显示 Array{Float64, 2}
julia> Matrix{Float64}
Array{Float64, 2}
1 个赞