易语言中如何在子程序中返回数组

易语言中如何在子程序中返回数组,第1张

添加一个数组参数,属性设为 参考。

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

返回值只能有一个,通常需要返回多个值时用参数传递,即参数内添加参考属性的数组,这样可以得到被修改的值。

如果一定要用返回的方式,可以将返回类型该为字节集,然后用写到内存()将字节集数据写到数组里。

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

.版本 2

.支持库 spec

.子程序 __启动窗口_创建完毕

.局部变量 数值, 字节型, , "0"

.局部变量 字节集, 字节集

字节集 = 取数组 ()

重定义数组 (数值, 假, 取字节集长度 (字节集))

写到内存 (字节集, 取变量数据地址 (数值), )

调试输出 (数值)

.子程序 取数组, 字节集

.局部变量 字节集, 字节集

字节集 = 到字节集 (“abcdef”)

返回 (字节集)

很遗憾,易语言表面上是不支持返回数组数据的。要达到要求,可以用参数实现,也可以自己构造整型数组结构,取结构首地址,返回首地址,这个有点点难度。关于参数实现:易语言支持参数为数组。你就先申请一个没数据的数组,传递给子程序,子程序再往里写值。


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

原文地址: http://outofmemory.cn/yw/11123049.html

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

发表评论

登录后才能评论

评论列表(0条)

保存