## 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 指令一起使用時,只是產生數組。
頁面設計人員在設計具有相同尺寸的表格時,有時沒有足夠的數據來填充,他們會發現范圍操作符非常有用。
- 1. 關于
- 2. 什么是Velocity?
- 3. Velocity 可以做什么?
- 3.1. Mud Store 示例
- 4. Velocity模板語言(VTL): 介紹
- 5. Hello Velocity World!
- 6. 注釋
- 7. 引用
- 7.1. 變量Variables
- 7.2. 屬性
- 7.3. 方法
- 8. 形式引用符Formal Reference Notation
- 9. 安靜引用符Quiet Reference Notation
- 11. Case Substitution
- 12. 指令
- 12.1. #set
- 12.2. 字面字符串
- 12.3. 條件
- 12.3.1 If / ElseIf / Else
- 12.3.2 關系和邏輯操作符
- 12.4. 循環
- 12.4.1. Foreach 循環
- 12.5. 包含
- 12.6. 解析
- 12.7. 停止
- 12.10. 宏
- 12.10.1. Velocimacro 參數
- 12.10.2. Velocimacro 屬性
- 12.10.3. Velocimacro Trivia
- 13. Getting literal
- 13.1. 貨幣字符
- 13.2. 轉義 有效的 VTL 指令
- 13.3. 轉義 無效的 VTL 指令
- 14. VTL 格式化問題
- 15. 其它特征和雜項
- 15.1. 數學特征
- 15.2. 范圍操作符
- 15.3. 進階:轉義和!
- 15.4. Velocimacro 雜記
- 15.5. 字符串聯