哪种语言有这样的语法

时间:2015-06-02 05:57:23

标签: template-engine

任何人都可以告诉我哪种语言有这样的语法。 我知道这是一个愚蠢的问题。

<<if $variable is 1>>Okay. I know.
<<elseif $variable is 0>>I don't know <<endif>>

1 个答案:

答案 0 :(得分:1)

它看起来像某种模板替换语言,就像大多数Web框架中使用的那样。

这个想法是程序直接写成预期的输出(通常是某种&#34;文档&#34;),其中一些部分被变量和/或计算代替。

要标记这些部分,请使用<<...>>

它是一种编程模型,可以为简单的输出案例带来回报。对于非常复杂的输出,通常一个完全过程的方法更好(即你实际用正常函数构建文档然后输出它)。

编写模板引擎非常简单,但不知何故有所回报。因此有a gajillion of them左右(请注意,该列表是关于独立的模板引擎,还有很多网站编辑器实现了自己的模板语法)。

不幸的是,语法<<...>>很难找到哪些程序使用这种自定义语言进行模板替换。