Y a-t-il une différence entre Array
et Vector
?
typeof(Array([1,2,3]))
Vector{Int64}
typeof(Vector([1,2,3]))
Vector{Int64}
Les deux semblent créer la même chose, mais ils ne sont pas les mêmes:
Array == Vector
false
Array === Vector
false
Alors, quelle est la différence?
Vector
est un alias pour un _ unidimensionnel Array
. Vous pouvez voir que dans le julia, repl:
Julia> Vector
Array{T, 1} where T
Julia> Vector{Int32}
Array{Int32, 1}
De même, un Matrix
est un tableau 2 dimensions:
Julia> Matrix
Array{T,2} where T