例如:
什么情况下应该使用其中之一而不是另一个。
<#assign foo="foo"/>
<#local bar="bar"/>
什么情况下应该使用其中之一而不是另一个。
<#assign foo="foo"/>
<#local bar="bar"/>
#local
创建或替换一个变量,该变量存在于进行中的宏或函数调用的范围内,因此在#macro
或#function
中使用。
#assign
创建或替换当前命名空间(或通过in somenamespace
明确指定的命名空间)中的变量。如果您不使用多个命名空间(即,您不使用#import
),则可以将它们视为全局变量。
另请参阅: