精易论坛

标题: 【有额外赏】一直都搞不懂什么叫数组维度? [打印本页]

作者: StarAdmire    时间: 2022-10-22 19:35
标题: 【有额外赏】一直都搞不懂什么叫数组维度?
【有额外赏】一直都搞不懂什么叫数组维度?什么是重定向数组?
谁能发个教程解释下?帮忙写一个示例最好,有额外赏


补充内容 (2022-10-22 19:38):
打错了不好意思,重定义数组【哭笑】
作者: afu45    时间: 2022-10-22 19:35
易语言定义多维数组的方法
https://125.confly.eu.org/forum.php?mod=viewthread&tid=128976
(出处: 精易论坛)


需要注意的是
数组变量如为多维数组,加入成员()插入成员() 删除成员()  后将被转换为单维数组。

作者: 瑾色长安    时间: 2022-10-22 19:37

什么是重定向数组?。是重定义数组吧
作者: 异域之巅    时间: 2022-10-22 19:37
什么是重定向数组?
作者: 7ian    时间: 2022-10-22 19:42
给数组分配指定的空间,不像 加入数组,每次加入再开辟一个空间
作者: 异域之巅    时间: 2022-10-22 19:43
数组的维度就是一个数组中的某个元素,当用数组下标表示的时候,需要用几个数字来表示才能唯一确定这个元素,这个数组就是几维
数组[1]  一维数组
数组[1] .数组[1]  二维数组
数组[1] .数组[1].数组[1]  三维数组

你想问的是这个意思吗?
作者: StarAdmire    时间: 2022-10-22 19:44
7ian 发表于 2022-10-22 19:42
给数组分配指定的空间,不像 加入数组,每次加入再开辟一个空间

有示例吗?
作者: StarAdmire    时间: 2022-10-22 19:45
异域之巅 发表于 2022-10-22 19:43
数组的维度就是一个数组中的某个元素,当用数组下标表示的时候,需要用几个数字来表示才能唯一确定这个元素 ...

差不多,但对多位数组这么进行赋值操作?直接加入成员好像不行,亦或者是我定义方式没有搞明白也可能
作者: 云少i    时间: 2022-10-22 19:47
数组维度就是:一维数组可以看做一页纸,如果需要看到这页纸的第二行就这样表示:数组1[2],二维数组看成一本书,如果想知道第20也第38行就这样表示:数组1[20][38],三维数组就是一叠书本,如果想知道第二本书的第12页第10行就这样表示:数组1[2][12][10],四维数组就是一个书架,有N多层,五维数组就是多个书架,六维数组就是多个书房,以此类推。。。。。
至于重定义数组嘛,调试输出一下就知道什么意思了。

作者: 异域之巅    时间: 2022-10-22 19:47
mortalisam 发表于 2022-10-22 19:45
差不多,但对多位数组这么进行赋值操作?直接加入成员好像不行,亦或者是我定义方式没有搞明白也可能 ...

自定义的数组是不可以0的
如果数组固定就设置固定数
如果不固定 先设置成1 然后在加入
加入成员 (数组[1] .数组[1].数组, “文本”)
作者: StarAdmire    时间: 2022-10-22 19:50
异域之巅 发表于 2022-10-22 19:47
自定义的数组是不可以0的
如果数组固定就设置固定数
如果不固定 先设置成1 然后在加入


emm,我是不是理解错了什么


作者: 异域之巅    时间: 2022-10-22 19:53
mortalisam 发表于 2022-10-22 19:50
emm,我是不是理解错了什么

我那是例子 你直接用 怎么可能行? 你自己建数组啊
作者: 异域之巅    时间: 2022-10-22 19:54
mortalisam 发表于 2022-10-22 19:50
emm,我是不是理解错了什么
  
数据类型名公开备 注
数据类型1 
成员名类 型传址数组备 注
a   
b   
c数据类型2 1
数据类型名公开备 注
数据类型2 
成员名类 型传址数组备 注
a 1


  
变量名类 型静态数组备 注
数组数据类型11
加入成员 (数组 [1].c [1].a, 1)


作者: StarAdmire    时间: 2022-10-22 19:55
异域之巅 发表于 2022-10-22 19:53
我那是例子 你直接用 怎么可能行? 你自己建数组啊

不会,有没有示例【哭笑】
作者: ekeit    时间: 2022-10-22 20:00
重定义数组的好处在于能够清空数组功能外,还能保留原来的数组内容不变再增加数组长度!
如下:
str = “帐号----密码”
aa = 分割文本 (str, “----”, )
调试输出 (aa)  ' 数组:2{“帐号”,“密码”}

重定义数组 (aa, 真, 3)
aa [3] = “备注”
调试输出 (aa) ' 数组:3{“帐号”,“密码”,“备注”}

重定义数组 (aa, 假, 0)  ' 清空数组
调试输出 (aa)  ' 数组:0{}


补充内容 (2022-10-22 20:11):
数组维度可以理解为 每一个数组元素又是一个数组,这个就是二维数组,多维数组类推
作者: 鹏书    时间: 2022-10-22 20:16
1纬是点  2纬是面 3纬是立体




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4