15.2. 范围操作符

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

  1. [n..m]

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

第一个例子

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

第二个例子

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

第三个例子

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

第四个例子

  1. [1..3]

他们分别产生一下输出

  1. 1 2 3 4 5
  2. 2 1 0 -1 -2
  3. 0 1
  4. [1..3]

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

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