使用子选择重复数组

时间:2015-07-07 12:58:35

标签: arrays livecode

我有一个

的数组
100    foo    data  
200    bar    data
300    foo    data

有没有办法做这样的事情?

repeat for each key myKey in myArray where item 2 is "foo"

所以不考虑数组中第2项=“bar”的所有行,我的结果是第1行和第3行?

1 个答案:

答案 0 :(得分:1)

不是你写的方式。如果处于阵列模式,则必须保持阵列模式。如果在明确,保持清醒。你有一个混合包。

我会完全清楚地做到这一点。用#&34结合"解构数组变量后命令,并将itemDel设置为tab(?):

repeat for each line tLine in newClearVar
  if item 2 of tLine = "foo" then...

那种事。然后,您可以使用" split"再次重新构建数组。命令。

克雷格纽曼