怎样在易语言程序中取数组成员

怎样在易语言程序中取数组成员,第1张

怎么会调不出来,你用 调试输出()看看哪里出问题了,是不是你的数组里根本就都是0啊

向数组里添加数据是 数组[1]=某个数 数组[2]=某个数2 (非动态的) 动态数组就直接 加入成员(数组,某个数)调用的时候是 数组[1] 数组[2]

版本 2

支持库 spec

局部变量 循环变量, 整数型

局部变量 a, 整数型

局部变量 b, 整数型

局部变量 变量, 文本型, , "0"

局部变量 c, 整数型

置随机数种子 ()

计次循环首 (10, )

加入成员 (变量, 到文本 (取随机数 (0, 9)) + 到文本 (取随机数 (0, 9)))

计次循环尾 ()

计次循环首 (取数组成员数 (变量), 循环变量)

a = 寻找文本 (变量 [循环变量], “1”, , 假)

b = 寻找文本 (变量 [循环变量], “3”, , 假)

c = 寻找文本 (变量 [循环变量], “8”, , 假)

如果真 (a ≠ -1)

调试输出 (“数组成员 : ” + 到文本 (循环变量) + “ 包含数字 '1'”)

如果真结束

如果真 (b ≠ -1)

调试输出 (“数组成员 : ” + 到文本 (循环变量) + “ 包含数字 '3'”)

如果真结束

如果真 (c ≠ -1)

调试输出 (“数组成员 : ” + 到文本 (循环变量) + “ 包含数字 '8'”)

如果真结束

计次循环尾 ()

版本 2

支持库 spec

子程序 _按钮1_被单击

局部变量 数组, 文本型, , "3"

局部变量 数组1, 文本型, , "0"

局部变量 数组2, 文本型, , "0"

局部变量 临时数组, 文本型, , "0"

局部变量 i, 整数型

数组 = { “张三 30”, “李四 40”, “王五 50” }

计次循环首 (取数组成员数 (数组), i)

临时数组 = 分割文本 (数组 [i], “ ”, )

加入成员 (数组1, 临时数组 [1])

加入成员 (数组2, 临时数组 [2])

计次循环尾 ()

调试输出 (数组1, 数组2)

---------------------------调试输出结果-------------------------

正在编译现行程序

正在检查重复名称

正在预处理现行程序

正在进行名称连接

正在统计需要编译的子程序

正在编译

正在生成主程序入口代码

程序代码编译成功

正在封装易格式目的代码

开始运行被调试程序

数组:3{“张三”,“李四”,“王五”} | 数组:3{“30”,“40”,“50”}

----------------------------------------------------------------------------------------------

如果要修改数组2中在数据就用重定义数组命令

调用格式: 〈无返回值〉 重定义数组 (通用型变量数组 欲重定义的数组变量,逻辑型 是否保留以前的内容,整数型 数组对应维的上限值, ) - 系统核心支持库->数组 *** 作

英文名称:ReDim

本命令可以重新定义指定数组的维数及各维的上限值。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“欲重定义的数组变量”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。

参数<2>的名称为“是否保留以前的内容”,类型为“逻辑型(bool)”,初始值为“假”。

参数<3>的名称为“数组对应维的上限值”,类型为“整数型(int)”。

方法1:类似socket封包解包的方法。

利用上面的第一个子程序,把下标为1的文本型数组元素,如ABC打包成1ABC1,把下标为2的文本型数组元素,如ABC打包成2XYZ2,返回为变量X,文本型,X=“1ABC1”+“2XYZ2”

X=数组成员封包(“ABC”,“”,1)+数组成员封包(“XYZ”,“”,2)

即数组被写为“1ABC12XYZ2”

利用上面第二个子程序,取上面所谓数组元素,把X带入参数,即为

数组成员解析(X,“”,1)

返回“ABC”

用这两个函数,根本不用返回文本型数组,

如果多维数组,可以用类似方法。两个分隔符即可。

还兼容循环赋值。

方法2重点来了:就是用参数,直接把数组赋值给参数。

看我演示图里的调试结果。都注释的很清楚了。不解释了。

这图如果看不懂,那你就只能再多学学基础了。

以上就是关于怎样在易语言程序中取数组成员全部的内容,包括:怎样在易语言程序中取数组成员、易语言 寻找数组问题、易语言中如何取出一个数组中的项,并将其赋予一个新的数组名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9629865.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存