# zeros(A)

zeros(A)

Create an array of all zeros with the same element type and shape as `A`.

## Examples

``````julia> zeros(Char,(1,1))
1x1 Array{Char,2}:
'\0'
julia> foo = [1,2];
julia> zeros(foo)
2-element Array{Int64,1}:
0
0``````
1. Create a 1-dimensional array of zeros with default type:

``````julia> zeros(5)
5-element Array{Float64,1}:
0.0
0.0
0.0
0.0
0.0``````

This example creates a 1-dimensional array of zeros with length 5 and default type `Float64`.

2. Create a 2-dimensional array of zeros with specified type:

``````julia> zeros(Int, 2, 3)
2×3 Array{Int64,2}:
0  0  0
0  0  0``````

It creates a 2-dimensional array of zeros with type `Int` and dimensions 2x3.

3. Create a 3-dimensional array of zeros with custom type:

``````julia> zeros(UInt8, (2, 2, 2))
2×2×2 Array{UInt8,3}:
[:, :, 1] =
0  0
0  0

[:, :, 2] =
0  0
0  0``````

This example generates a 3-dimensional array of zeros with type `UInt8` and dimensions 2x2x2.

Common mistake example:

``````julia> zeros(3.5)
ERROR: InexactError: Int64(Int64, 3.5)``````

In the above example, attempting to create an array of zeros with a non-integer type (`3.5`) raises an `InexactError`. Ensure that the type provided is valid for creating an array of zeros.