An array is a data structure (and the corresponding type) that represents an ordered collection of elements. More specifically, in Julia, an array is a collection of objects stored in a multi-dimensional grid.
Arrays can have any number of dimensions and are defined by their type and number of dimensions—Array{Type, Dimensions}
.
A one-dimensional array, also called a vector, can be easily defined using the array literal notation, the square brackets [...]
:
julia> [1, 2, 3]
3-element Array{Int64,1}:
1
2
3
You can also constrain the type of the elements:
julia> Float32[1, 2, 3, 4]
4-element Array{Float32,1}:
1.0
2.0
3.0
4.0
A two D array (also called a matrix) can be initialized using the same array literal notation, but this time without the commas:
julia> [1 2 3 4]
1×4 Array{Int64,2}:
1 2 3 4
We can add more rows using semicolons:
julia> [1 2 3; 4 5 6; 7 8 9]
3×3 Array{Int64,2}:
1 2 3
4 5 6
7 8 9
Julia comes with a multitude of functions...