如何将列表(引用)合并为一个列表

How to join lists (references) into a single one

我有 2 个列表,其中包含复杂(相似)的哈希值,我想在一个循环中遍历这两个列表,以免重复代码(我也不想制作块或宏)

testList1 = [0,1,2,3,4,5];
testList2 = [6,7,8,9,10,];

FOREACH item IN [testList1 , testList2]; # <--- ???
  doSomething = doSomething _ 'useful ' _ item;
END;

以上语句创建了一个新列表,其中仅包含对列表的引用,但我想要一个包含其内容的临时列表。

如果没有额外的手动列表构建逻辑,我如何实现这一点。有什么结构吗?

列表 VMethod merge() 将完成这项工作:

[% testList1 = [0,1,2,3,4,5] %]
[% testList2 = [6,7,8,9,10,] %]

[% doSomething = '' %]
[% FOREACH item IN testList1.merge(testList2) %]
  [% doSomething = doSomething _ 'useful ' _ item %]
[% END %]
[% doSomething %]

有关详细信息,请参阅 http://www.template-toolkit.org/docs/manual/VMethods.html#section_merge