用于速度模板中的循环

时间:2011-05-19 00:13:22

标签: for-loop velocity

我想在速度模板中使用for循环,如下所示 -

for(int i = 0; i < 10; i++){}

知道如何在vm中定义吗?

提前致谢

2 个答案:

答案 0 :(得分:1)

Range Operator

#foreach($i in [0..9])
    $i
#end

答案 1 :(得分:0)

添加到serg的答案,如果你想要一个零索引循环但只有一个独占结束值(并且不想用#set减去1),你可以使用内置$foreach.index 。如果您想循环$n次:

#foreach($unused in [1..$n])
    zero indexed: $foreach.index
#end

此处,$unused未使用,我们使用$foreach.index作为索引,从0开始。

我们说$n是3。

我们将范围从1开始,因为它是包容性的,因此它将循环$unused为[1,2,3,4,5],而$foreach.index将为[0,1, 2,3,4]。

有关详情,请参阅the user guide