Array{T}(dims) constructs an uninitialized dense array with element type T. dims may be a tuple or a series of integer arguments. The syntax Array(T, dims) is also available, but deprecated.


Create an uninitialized array with specific dimensions:

julia> arr = Array{Int}(3, 2)
3×2 Array{Int64,2}:
 4598080  4598128
 4598112  4598160
 4598144  4598192

This example creates a 3x2 array of type Int with uninitialized elements.

Create an uninitialized array with a single dimension:

julia> arr = Array{Float64}(5)
5-element Array{Float64,1}:

Here, an uninitialized array with 5 elements of type Float64 is created.

Create an uninitialized array with a tuple of dimensions:

julia> dims = (2, 3, 4);
julia> arr = Array{String}(dims)
2×3×4 Array{String,3}:
[:, :, 1] =
 #undef  #undef  #undef
 #undef  #undef  #undef

[:, :, 2] =
 #undef  #undef  #undef
 #undef  #undef  #undef

[:, :, 3] =
 #undef  #undef  #undef
 #undef  #undef  #undef

[:, :, 4] =
 #undef  #undef  #undef
 #undef  #undef  #undef

In this example, an uninitialized array with dimensions (2, 3, 4) and element type String is created.

Note: The Array(T, dims) syntax is deprecated, and it's recommended to use Array{T}(dims) instead.

See Also

Array, broadcast, cat, combinations, conj!, digits!, fieldnames, fill, fill!, last, length, maximum, minimum, ones, parent, parentindexes, partitions, permutations, pointer, pointer_to_array, promote_shape, rand!, reshape, scale, similar, sum, sum_kbn, takebuf_array, transpose!, vec, zeros,

User Contributed Notes

Add a Note

The format of note supported is markdown, use triple backtick to start and end a code block.

*Required Field

Checking you are not a robot: