gpt4 book ai didi

java - 取消设置 Velocity 中的变量

转载 作者:太空狗 更新时间:2023-10-29 23:01:11 26 4
gpt4 key购买 nike

是否可以将 Velocity 引用设置为“null”或“undefined”?

Velocity template language reference

#set - Establishes the value of a reference Format:

# [ { ] set [ } ] ( $ref = [ ", ' ]arg[ ", ' ] )

Usage:

$ref - The LHS of the assignment must be a variable reference or a property reference.

arg - The RHS of the assignment, arg is parsed if enclosed in double quotes, and not parsed if enclosed in single quotes. If the RHS evaluates to null, it is not assigned to the LHS. (emphasis mine)

我找不到等效的 #unset 宏。

最佳答案

您可以将引用设置为 false。由于非空引用被认为是真实的,因此您可以测试是否设置了引用。这在循环中很有用。

#foreach ($obj in $list)#set ($x = false)#set ($x = $obj.maybeNull())#if ($x)...$x#end#end

关于java - 取消设置 Velocity 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/657548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com