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

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

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

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

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