指定数组类型及维度
我们还可以使用以下语法指定数组的类型和维度:
Array{type}(undef, dims...)
undef 表示数组未初始化。
dims... 可以是维度的单多元组,也可以是维度作为可变参数时的一组值。
dims... 数字表示元素个数,多个维度使用逗号 , 分隔。
实例
julia> array = Array{Int64}(undef, 3) # 表示一维数组,数组有 3 个元素
3-element Vector{Int64}:
4834342704
4377305096
0
julia> array = Array{Int64}(undef, 3, 3, 3) # 表示 3 维数组,每个维度数组有 3 个元素
3×3×3 Array{Int64, 3}:
[:, :, 1] =
4562265712 0 0
1 0 0
0 0 0
[:, :, 2] =
0 0 0
0 0 0
0 0 0
[:, :, 3] =
0 0 0
0 0 0
0 0 0
以上实例中,数组的类型我们放在花括号中 {}, undef 用于设置数组未初始化为任何已知值,这就是我们在输出中得到随机数的原因。