15.2. 范围操作符

范围操作符可以和#set 和#foreach 语句一起使用。有助于产生一个整数的目标数组,范围操作符有以下的结构:

[n..m]

n 和 m 都必须是整数或者可以产生整数。不管 m 大于或者小于n 都没关系;在m小于n这种情况下,范围可以向下计数。下面是使用范围操作符的例子:

第一个例子

#foreach( $foo in [1..5] )
$foo
#end

第二个例子

#foreach( $bar in [2..-2] )
$bar
#end

第三个例子

#set( $arr = [0..1] )
#foreach( $i in $arr )
$i
#end

第四个例子

[1..3]

他们分别产生一下输出

1 2 3 4 5

2 1 0 -1 -2

0 1

 [1..3]

范围操作符和#set 和#foreach 指令一起使用时,只是产生数组。

页面设计人员在设计具有相同尺寸的表格时,有时没有足够的数据来填充,他们会发现范围操作符非常有用。