1
速度有兩種形式的參考:$foo
(默認表示法)和$!foo
(「安靜」表示法)。如果'foo'
無法在上下文中解析,則在第一種情況下,您只需在輸出中獲取$ foo渲染。在後一種情況下,它將呈現爲空字符串。速度中的「錯誤」參考符號
對於第三種情況,是否存在類似的簡潔語法,當'foo'
找不到時,會簡單地拋出NPE?我們有類似$a.b.c
的東西,如果'a'
或'b'
丟失,但希望沒有無故障#if($a && $a.b && $a.b.c) ... #end
檢查混亂的模板,我們想失敗。
或者,可以修改$!
的行爲,還是可以引入新術語(如$~
)?