Velocity(9)的转义是何意?

2026-04-02 13:380阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计349个文字,预计阅读时间需要2分钟。

Velocity(9)的转义是何意?

2019年,某重金招聘Python工程师,标准引用转化使用,指令的转化使用也同样是使用。但指令的转化比引用的转化复杂得多。例如:

2019独角兽企业重金招聘Python工程师标准引用的转义使用\,指令的转义也是使用\。但是指令的转义要比引用的转义复杂很多。例如#i

2019独角兽企业重金招聘Python工程师标准>>>

引用的转义使用"\",指令的转义也是使用"\"。但是指令的转义要比引用的转义复杂很多。例如

#if($foo)Go!#end$foo为true,输出Go!否则不输出任何内容。

使用转义

\#if( $foo )Go!\#end此时"\"和"#"结合从而破坏了原本的#if()而$foo作为判断条件也不会被解析。所以上面这段代码无论$foo是true还是false结果都是#if( $foo )Go!#end这类似于使用了#literal() ... #end指令。

 如果使用两个"\"

\\#if( $foo )Go!\\#end首先#if前面的两个假定$foo是true那么会输出"Go!"并且是紧跟在刚才的"\"后面(因为没有换号符)。#if($foo)和#end之间的内容都会输出包括#end前面的两个"\"它们会被解析为一个"\"。如果$foo是false仅仅输出一个"\"而"Go!"以及后面下一行的"\"不会输出。"\"结合变为一个"\"输出。然后#if($foo)正常处理。

阅读全文

本文共计349个文字,预计阅读时间需要2分钟。

Velocity(9)的转义是何意?

2019年,某重金招聘Python工程师,标准引用转化使用,指令的转化使用也同样是使用。但指令的转化比引用的转化复杂得多。例如:

2019独角兽企业重金招聘Python工程师标准引用的转义使用\,指令的转义也是使用\。但是指令的转义要比引用的转义复杂很多。例如#i

2019独角兽企业重金招聘Python工程师标准>>>

引用的转义使用"\",指令的转义也是使用"\"。但是指令的转义要比引用的转义复杂很多。例如

#if($foo)Go!#end$foo为true,输出Go!否则不输出任何内容。

使用转义

\#if( $foo )Go!\#end此时"\"和"#"结合从而破坏了原本的#if()而$foo作为判断条件也不会被解析。所以上面这段代码无论$foo是true还是false结果都是#if( $foo )Go!#end这类似于使用了#literal() ... #end指令。

 如果使用两个"\"

\\#if( $foo )Go!\\#end首先#if前面的两个假定$foo是true那么会输出"Go!"并且是紧跟在刚才的"\"后面(因为没有换号符)。#if($foo)和#end之间的内容都会输出包括#end前面的两个"\"它们会被解析为一个"\"。如果$foo是false仅仅输出一个"\"而"Go!"以及后面下一行的"\"不会输出。"\"结合变为一个"\"输出。然后#if($foo)正常处理。

阅读全文