每个

循环处理列表中的每一项。

是循环的一种,另外一种循环模块是“重复”。


image.png


参数

【列表】要循环处理的列表变量。

【使用多线程】(1.7.4中增加)使用多线程同步处理列表里的项。基本的处理过程为:

  • 循环处理列表中的每一项:
    • 将项的值和计数 赋值到设定的变量;
    • 开启一个新的线程执行循环中的子步骤;在这些步骤中,应该立即读取保存项值的变量(如上面截图中的text),否则50ms后循环到下一个项的时候,这个变量的内容就会被覆盖为下一项的值了。
    • 等待50ms(为了让线程中的代码可以读取保存项值的变量);
    • 处理下一项;


多线程使用提示

  • 警告!在多线程运行的代码中更新相同的变量可能会产生冲突。
  • 为避免log格式混乱,同步执行时调试运行log会被关闭。
  • 一些跳转处理将会失效(如停止动作/停止循环等,具体需测试)。
  • 可能存在其他潜在问题,请多测试动作。


输出

输出项将在每次循环时更新。 所以在循环内部,每次运行取到的变量是这次循环所对应的值。

【项】本次循环所要处理的列表元素的值。

【计数】当前是第几次循环,从0开始。


示例

语雀在语雀上查看