Ant flaka:修改列表的每个元素

时间:2011-03-18 08:28:40

标签: ant flaka

我有这个清单:

<c:let>
    a = list('a','b','c')
</c:let>

如何修改该列表的每个元素?

我需要类似的东西:

for (int i = 0; i < a.length; i++) {
    a[i] += 'd';
}

我查看了教程,但示例仅显示了如何检索列表元素,而不是如何修改它。

那么,我如何修改列表元素,迭代它?

谢谢!

1 个答案:

答案 0 :(得分:1)

(目前)没有可以让你操作列表的功能。你所能做的只是

<let>
  a = list('a', 'b', .. )    ; your list
  b = list()                 ; empty list 
</let>
<for var=" item " in=" a ">
 <let>
   x = some-el-expression( item ) ;     
   b = append(b, x)
 </let>
</for>
<let>
 a = b
</let>

工作已经开始,允许人们使用带参数的函数 - 除了方便函数(append()和manual的第3.6节中列出的其他函数)。其他工作也已开始允许您插入自己的函数(需要Java编程 - 通过Groovy提供函数或(J)Ruby需要一些研究)。