概要
<#local name=value>或<#local name1=value1 name2=value2 ... nameN=valueN>或<#local name> capture this </#local>
这里:
-
name: 在root中局部对象的名称。它不是一个表达式。但它可以被写作是字符串形式, 如果变量名包含保留字符,这是很有用的,比如<#local "foo-bar" = 1>。 请注意,这个字符串没有扩展插值(如"${foo}")。 -
=:赋值操作符,也可以简写的赋值操作符之一 (++,+=等...),和 theassign指令 相似。 -
value: 存储的值,是表达式。
描述
它和 assign 指令 类似,但是它创建或替换局部变量。 这仅仅在宏和方法的内部定义才会有作用。
要获得更多关于变量的信息,可以阅读:模板开发指南/其它/在模板中定义变量