web-dev-qa-db-fra.com

Différence entre le tableau et le vecteur

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?

9
Georgery

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
5
Simon Schoelly