2013-01-09 86 views
0

是否有人可以解釋Less.org文檔此變量例如:減變量:@@ VAR

也可以用一個變量名定義變量:

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

哪個編譯爲:

content: "I am fnord."; 

迷惑我的部分是double @。

謝謝。

+0

你對哪個部分感到困惑? –

回答

4

的價值評價這種說法解釋本身

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

所以:content: @@var;實際上是content: @fnord;這是content: "I am fnord.";

注意:你可以考慮@@爲指針符號@作爲變量

+0

我剛剛注意到'@ fnord'和 '@ var'中的 中的不同引號,但不都是字符串?其實,這有助於我完美地理解: '@@ var'實際上是'@ +字符串「fnord」',是嗎? – MauF

2

content: @@var@var部計算結果爲變量@varfnord,這使得它content: @fnord的值。

@fnord部分依次爲可變@fnord這是"I am fnord."使其content: "I am fnord."

0

非常喜歡variable variables。動態變量是你可能不知道變量的名稱或它的值,直到你創建它。我發現PHP示例對解釋發生的事情非常有幫助。

假設你有一個怪物網站,你不知道你需要什麼變量。您不希望將它們包括在內,因此在運行時您可以生成動態變量。

沒有循環和你從PHP獲得的力量,不確定@@對普通用戶是否有幫助。