感叹号称为default value operator。它用于设置插值(${...}
)返回null
时的默认值。如果未设置默认值,则返回空字符串(""
)。
${content.header!}
<#-- Returns "" if content.header is null -->
${content.header!"Example Header"}
<#-- Returns "Example Header" if content.header is null -->
请参阅Dealing with missing variables了解更多信息。