2011-11-23 79 views
1

我想围绕编程语言如何工作。有时候我会遇到困扰我的事情。我想知道是否有人可以解释下面的代码是如何工作的。这个变量是如何工作的

这是http://lesscss.org/#docs

It is also possible to define variables with a variable name: 

@fnord: "I am fnord."; 
@var: 'fnord'; 
content: @@var; 

Which compiles to: 

content: "I am fnord."; 

在我的脑海未经训练@@ VAR就等于 “fnord fnord” 或 “我是fnord。fnord”

请任何人都可以解释的内容如何等于“我是fnord“谢谢

+0

嗨,不,我没有我是在lesscss.org上读到它,当我看到这一点。我觉得这只是我无法包住我的头,因为我是一个小菜鸟。我不认为这可能是错的 –

回答

4

解析@@ var时,首先评估@var,它会给出fnord,然后@@ var继续评估为@fnord,@fnord值为”我是fnord“。这是有点肮脏,以允许作为一种编程语言,但PHP例如...

+0

谢谢你解释男人,欢呼声 –