多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 8. 形式引用符Formal Reference Notation 引用的简略符号如上所述,但是另外还有一种引用的形式符号,示例如下: ``` ${mudSlinger} ${customer.Address} ${purchase.getTotal()} ``` 在大多数情况下,我们将使用引用的简略符号,但在一些情况下,也需要拥戴哦形式引用符以便正确处理。 假定你正在纸片上构件一个句子,将使用$vice作为句子中名词的词根。我们的目标是允许人们选择词根,然后产生以下两种结果之一: ``` "Jack is a pyromaniac." ``` 或者 ``` "Jack is a kleptomaniac."。 ``` 在这种情况下,使用简略符号是不太充分的。考虑到下面的例子: ``` Jack is a $vicemaniac. ``` 这里有个不确定性, Velocity 假定 $vicemaniac,(而不是 $vice)是一个你想要使用的标识符。找不到$vicemaniac的值,他将返回$vicemaniac。使用形式符号便可解决这个问题: ``` Jack is a ${vice}maniac ``` 现在Velocity 知道$vice(而不是$vicemaniac)是一个引用。形式符号常用在饮用咋模板中和文本直接邻近的地方。