Velocity 有两种引用形式:($foo
默认表示法)和$!foo
(“安静”表示法)。如果'foo'
无法在上下文中解决,在第一种情况下,您只会在输出中呈现 $foo。在后一种情况下,它将呈现为空字符串。
第三种情况是否有类似的简洁语法,当'foo'
找不到时会简单地抛出 NPE?我们有类似的东西,如果或丢失,$a.b.c
我们希望失败,但希望没有无偿检查使模板到处乱七八糟。'a'
'b'
#if($a && $a.b && $a.b.c) ... #end
或者,是否可以$!
修改 的行为,或者可以引入一个新术语(如$~
)?