0

是否可以在 Acceleo 的 for 循环中比较当前和上一次迭代的值?

知道 LET 可以在 for 循环中定义,但它在每次当前迭代中都是可变的,因此之前的值将丢失,我们将始终只获得当前值。

4

1 回答 1

2

foracceleo 的循环中,您可以访问一个变量i

[let seq : Sequence(Integer) = Sequence{4,5,6}]
    [for (n : Integer | seq)]
        [seq->at(i-1)/]
    [/for]
[/let]

输出:

Invalid
4
5

当心边缘情况,例如第一个和最后一个项目。

在这里您可以找到一些非常有用的文档

于 2016-08-24T03:44:50.930 回答