很多时候,我们在声明数组时不知道数组长度。
这对其他语言不是难事,但对julia,有特殊函数push!()解决此问题。
以下示例中,data[]数组长度不定,使用中根据实际情况,向内推加数值:
data =[]#就是这样,什么都不写,直接就是一空的方括号
push!(data,111)
println(data[1])
push!(data,"222")
push!(data,333.33)
println(data[2])
println(data[3])
println(data)
代码执行效果如下:

下面再举一例,演示动态数组的定义和赋值过程:
data = []
push!(data,1)
for i = 2:10
push!(data,i)
println(data[i]/data[i-1])
end
代码执行效果如下:

网友评论