我想在速度模板中使用for循环,如下所示 -
for(int i = 0; i < 10; i++){}
知道如何在vm中定义吗?
提前致谢
答案 0 :(得分:1)
#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。