方法1:类似socket封包解包的方法。
利用上面的第一个子程序,把下标为1的文本型数组元素,如ABC打包成*1*ABC*1*,把下标为2的文本型数组元素,如ABC打包成*2*XYZ*2*,返回为变量X,文本型,X=“*1*ABC*1*”+“*2*XYZ*2*”
X=数组成员封包(“ABC”,“*”,1)+数组成员封包(“XYZ”,“*”,2)
即数组被写为“*1*ABC*1**2*XYZ*2*......”
利用上面第二个子程序,取上面所谓数组元素,把X带入参数,即为
数组成员解析(X,“*”,1)
返回“ABC”
用这两个函数,根本不用返回文本型数组,
如果多维数组,可以用类似方法。两个分隔符即可。
还兼容循环赋值。
方法2【重点来了】:就是用参数,直接把数组赋值给参数。
看我演示图里的调试结果。都注释的很清楚了。不解释了。
这图如果看不懂,那你就只能再多学学基础了。
.版本 2
.支持库 spec.局部变量 文本数组, 文本型, , "0"
.局部变量 i, 整数型.计次循环首 (取数组成员数 (文本数组), i)
.如果真 (寻找文本 (文本数组 [i], “?”, , 假) ≠ -1) ' 把?替换成想寻找的文本
调试输出 (文本数组 [i])
跳出循环 ()
.如果真结束.计次循环尾 ()