15.3. 进阶:转义和!

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

  1. #set( $foo = "bar" )
  2. $/!foo
  3. $/!{foo}
  4. $//!foo
  5. $///!foo

这样将被加工成

  1. $!foo
  2. $!{foo}
  3. $/!foo
  4. $//!foo

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

  1. /$foo
  2. /$!foo
  3. /$!{foo}
  4. //$!{foo}

这是结果是:

  1. /$foo
  2. /$!foo
  3. /$!{foo}
  4. /bar