有人可以在Less.org文档中解释这个变量示例:
也可以使用变量名定义变量:
@fnord: "I am fnord.";
@var: 'fnord';
content: @@var;
编译为:
content: "I am fnord.";
令我困惑的部分是双@。
感谢。
答案 0 :(得分:5)
本声明自行解释
It is also possible to define variables with a variable name:
所以:content: @@var;
实际上是content: @fnord;
content: "I am fnord.";
注意: 您可以将@@
视为指针符号@
作为变量
答案 1 :(得分:2)
@var
的{{1}}部分评估content: @@var
变量@var
的值,使其成为fnord
。
content: @fnord
部分依次被评估为变量@fnord
的值,@fnord
使其成为"I am fnord."
'
答案 2 :(得分:0)
非常像variable variables。在创建变量之前,您可能不知道变量的名称或其值。我发现PHP示例非常有助于解释正在发生的事情。
假设你有一个怪物网站,你不知道你需要什么变量。您不希望将它们全部包含在内,因此在运行时可以生成动态变量。
没有循环和你从PHP获得的权力,不确定@@对普通普通用户有帮助。