【发布时间】:2013-11-18 19:14:22
【问题描述】:
我很高兴 Livecode 数组实际上是关联数组,但我想知道您是否可以通过索引而不是键来访问它们?
我想将 5 个字符串放入一个数组中,所以到目前为止我所知道的只是
put "fred" into myArray[1]
put "wilma" into myArray[2]
put "barney" into myArray[3]
put "betty" into myArray[4]
put "dino" into myArray[5]
这为我创建了我的数组,我可以通过声明一个变量并在循环中递增它来遍历它,使用myArray[index]访问它
不过,在这种情况下,我觉得这仍然是在进行键控查找,而不是使用索引来引用数组中的位置。
真正伤害我的地方是当我这样做时
delete variable myArray[3]
果然,barney 被删除了,我的数组现在认为其中有 4 个项目。所以,如果我再次询问数组的第三个成员,就像我来自 Java / C 背景一样,我希望得到“贝蒂”——但我没有——我什么也得不到,因为现在没有以“3”为键的数组成员
那么,我可以通过索引访问数组,还是我总是必须进行键控检索?
【问题讨论】: