美文网首页
JULIA-如何开辟动态数组

JULIA-如何开辟动态数组

作者: 9016 | 来源:发表于2018-10-25 10:43 被阅读48次

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

相关文章

  • JULIA-如何开辟动态数组

    很多时候,我们在声明数组时不知道数组长度。这对其他语言不是难事,但对julia,有特殊函数push!()解决此问题...

  • 程序设计艺术 10.9

    动态数组 输出结果 maxA = 2016这个动态数组一共开辟了2016个 sizeof(int),减少了开辟的...

  • Java学习之数组

    标签: java 数组 声明数组语法: 声明并开辟数组: 数组的数据类型 数组是引用类型。 动态初始化数组 先开辟...

  • C基础-数组指针操作、内存开辟、函数指针和结构体

    数组指针操作的常用几种方式 内存开辟 静态开辟 *动态内存开辟和释放 函数指针(常用于回调) 结构体、结构体指针别...

  • 数组的定义与使用(数组基本概念)

    数组的定义语法有如下两类: 数组的动态初始化: 声明并开辟数组:数据类型 数组名称 [] = new 数据类型 [...

  • 双向链表

    双向链表结构 双向链表和动态数组对比 动态数组开辟,销毁内存空间的次数相对较少,但可能造成内存空间浪费(可以通过缩...

  • C++ 数据结构与算法

    C++ 容器与算法 vector 容器: 动态数组,可动态扩容,扩容时重新开辟原有长度2倍的长度,然后将原有的数据...

  • 数据结构与算法

    动态数组: 开辟销毁内存空间的次数相对比较少, 但可能造成内存空间浪费;双向链表: 开辟销毁内存空间的次数相对较多...

  • Class 与 Style 如何动态绑定?

    Class 与 Style 如何动态绑定? Class 可以通过对象语法和数组语法进行动态绑定: 对象语法: 数组...

  • c基础—动态开辟内存和字符串

    静态内存开辟 动态开辟内存(malloc,free) realloc和动态内存开启注意事项

网友评论

      本文标题:JULIA-如何开辟动态数组

      本文链接:https://www.haomeiwen.com/subject/hqjqtqtx.html