15.3. 进阶:转义和!

当一个引用被! 字符处于静寂模式,并且! 字符在转义符/ 前出现,应用将用一种特别的方式处理。请注意他和常规转义的不同,下面这种情况/ 先于! 出现:

#set( $foo = "bar" )
$/!foo
$/!{foo}
$//!foo
$///!foo

这样将被加工成

$!foo
$!{foo}
$/!foo
$//!foo

对比常规转义,/先于 $:

/$foo
/$!foo
/$!{foo}
//$!{foo}

这是结果是:

/$foo
/$!foo
/$!{foo}
/bar