【问题标题】:Ant flaka: modify each elements of a listAnt flaka:修改列表的每个元素
【发布时间】:2011-03-18 08:28:39
【问题描述】:

我有这个清单:

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

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

我需要类似的东西:

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

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

那么,我如何修改列表元素并对其进行迭代?

谢谢!

【问题讨论】:

    标签: ant flaka


    【解决方案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 提供函数需要一些研究)。

    【讨论】:

    • 谢谢。有没有关于如何插入我自己的函数的教程?
    • 抱歉,插件支持还没有工作,甚至还没有测试版。
    猜你喜欢
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    相关资源
    最近更新 更多