JULIA-如何开辟动态数组

2018-10-25  本文已影响48人  9016

很多时候,我们在声明数组时不知道数组长度。
这对其他语言不是难事,但对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)

代码执行效果如下:


JULIA005.png

下面再举一例,演示动态数组的定义和赋值过程:

  data = []
  push!(data,1)

  for i = 2:10
  push!(data,i)
  println(data[i]/data[i-1])
  end

代码执行效果如下:


JULIA006.png
上一篇 下一篇

猜你喜欢

热点阅读