列表操作中通过值删除元素

动作开发 · 2314 次浏览
Emptylight 创建于 10天10小时前

在动作中操作列表时遇到了一些问题,描述如下:

  1. 现有两个列表A与B,为文件列表。现在将A的值赋给B,让二者完全相等。
  2. 之后通过“管理和排序列表”从列表A中删除一些项。
  3. 遍历列表A,从中读取项的值。
  4. 使用每一项的值从列表B中删除对应的列表项。

本来在预期中是没有问题的,毕竟原本列表B就是从列表A复制来的,要删除列表A中的项肯定可以匹配到,但是在一遍循环之后却发现列表B中所有项都没有删除。

之后在遍历过程中改为读取项,并且获取该项在列表B中的序号,并且通过序号删除列表B中的列表项,又成功了。

现在想知道这个是属于bug还是一种限制?为什么存在的项不能通过指定值删除?


回复内容
Emptylight 10天9小时前
#1

在过了一个小时后(还在添加功能)又回来尝试发现可以通过值来删除列表项了,但是这段时间我都没有动这个子程序,这又是怎么回事,偶发的bug吗?还是说,程序能跑就不要动?

EC10010 回复 Emptylight 9天21小时前 :

就是偶然的问题。下次将步骤复制到新动作测试,就知道步骤没问题。

Emptylight 回复 EC10010 9天20小时前 :

感谢回复,下次试试

回复主贴