6.6 原样输出

原样输出是指不被解析,而仅仅当成纯文本的内容区块,如下所示:

  1. #[[
  2. #(value)
  3. #for(x : list)
  4. #(x.name)
  5. #end
  6. ]]#

如上所示,原样输出以 #[[ 三个字符打头,以 ]]# 三个字符结尾,中间被包裹的内容虽然是指令,但仍然被当成是纯文本,这非常有利于解决与前端javascript模板引擎的指令冲突问题。

无论是单行注释、多行注释,还是原样输出,都是以三个字符开头,目的都是为了降低与纯文本内容冲突的概率。

注意:用于注释、原样输出的三个控制字符之间不能有空格