2015-06-02 82 views
1

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

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

什么是看似随机标签? *你见过这种语法吗? – jonrsharpe

+0

为什么你选择了这些特定的标签,[标签:泛型],[标签:函数式编程]和[标签:人工智能]?我不认为他们与这个问题有什么关系。 –

+0

我对选择什么感到困惑,但我认为这些人会为我回答。 –

回答

1

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

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

要标记这些零件,请使用<<...>>

这是一种编程模式,可以为简单的输出情况提供回报。对于非常复杂的输出,通常完全程序化的方法会更好(例如,在实际构建具有正常功能的文档并将其输出的地方)。

编写一个模板引擎非常简单,但有些奖励。因此,周围有a gajillion of them(请注意,该列表是关于独立模板引擎的,还有很多网站编辑器实现了它们自己的模板语法)。

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

+0

是的文件是在.txt中,它显示的问题,然后几个按钮,你可以命名任何特定的语言? –

+0

您不是在寻找一种通用语言,而是在寻找一种嵌入自定义语言的特定程序。编写模板引擎非常简单,因此其中有数十个......请参阅http://en.wikipedia.org/wiki/Comparison_of_web_template_engines。 – 6502

+0

非常感谢@ 6502 –