$foo
Velocity には、(デフォルトの表記法) と$!foo
(「静かな」表記法)の 2 つの形式の参照があります。コンテキストで解決できない場合'foo'
、最初のケースでは、出力に $foo がレンダリングされるだけです。後者の場合、空の文字列としてレンダリングされます。
'foo'
見つからない場合に単に NPE をスローする 3 番目のケースの同様に簡潔な構文はありますか? または欠落している$a.b.c
場合に失敗したいものがありますが、できれば無償のチェックでテンプレートが散らかってしまうことはありません。'a'
'b'
#if($a && $a.b && $a.b.c) ... #end
あるいは、 の動作を$!
変更したり、新しい用語 ( など$~
) を導入したりできますか?