怎么样才能取易语言数组元素

关于易语言数组元素,比如:
.版本 2
.局部变量 a, 文本型, , "100"
a [1] = “ws”
a [2] = “b”
a [3] = “3”
a [4] = “k”
a [5] = “y”
a [6] = “b”
a [7] = “3”
a [8] = “w”
a [9] = “k”
a [10] = “0”
。。。
这里面有:ws、b、3、k等元素组成。
有没有方法取得数组中的元素,

第1个回答  2013-04-04
不要这样打文本型进去数组里,
如果是这样取出的必定是100个成员,因为你已经恒定了数组的成员数
如果你偏要这样做的话只能依靠是否为空文本来判断到底有几个成员
计次循环首(取数组成员数(文本数组),i)
如果真( 文本数组[i]不等“” )
然后重新建立并加入一个成员为0的文本数组
之后的操作就是你想要的正常的结果了

建议使用分割文本()可取出一个数组

手机纯打的,要详细的源码,请伽我起鹅号六二三八五九五零三
第2个回答  2013-04-04
.版本 2
.局部变量 a, 文本型, , "100"
.局部变量 i, 整数型
a [1] = “ws”
a [2] = “b”
a [3] = “3”
a [4] = “k”
a [5] = “y”
a [6] = “b”
a [7] = “3”
a [8] = “w”
a [9] = “k”
a [10] = “0”
.计次循环首 (100, i)
输出调试文本 (a [i])
.计次循环尾 ()

' 这样就可以看到数组里面元素了,是这样的效果吗?追问

谢谢你的回答,我的意思是说它里面一共有多少元素组成,都是些什么元素

追答

' 你这个题目描述的不够清晰
' 按你追问的想法,要统计数组内的元素个数,就只能用数组去验证数组
' 下面给你个思路,代码还可以进行一步优化

.版本 2
.局部变量 a, 文本型, , "100"
.局部变量 b, 文本型, , "0"
.局部变量 c, 整数型, , "0"
.局部变量 i_a, 整数型
.局部变量 i_b, 整数型
.局部变量 已存在, 逻辑型

a [1] = “ws”
a [2] = “b”
a [3] = “3”
a [4] = “k”
a [5] = “y”
a [6] = “b”
a [7] = “3”
a [8] = “w”
a [9] = “k”
a [10] = “0”
加入成员 (b, a [1])
加入成员 (c, 1)
.计次循环首 (100, i_a)
.计次循环首 (取数组成员数 (b), i_b)
.如果真 (a [i_a] = b [i_b])
c [i_b] = c [i_b] + 1
已存在 = 真
跳出循环 ()
.如果真结束
.计次循环尾 ()
.如果真 (已存在 = 假)
加入成员 (b, a [i_a])
加入成员 (c, 1)
.如果真结束
已存在 = 假
.计次循环尾 ()

' 得到的结果应该是:
' 数组:8{“ws”,“b”,“3”,“k”,“y”,“w”,“0”,“”} | 数组:8{2,2,2,2,1,1,1,90}

追问

看起来可行,晚上回去再试试,谢谢你的回答

本回答被提问者采纳
第3个回答  2013-04-04
取数组成员数(数组名称)
返回 整数型
返回的是指定数组的长度,也就是成员数
第4个回答  2013-04-04
问得也太模糊了。。。可能刚学易不久吧?这个问题先放一放,以后你自然就明白了。
相似回答