变量较少:@@ var

时间:2013-01-09 16:34:43

标签: css variables less

有人可以在Less.org文档中解释这个变量示例:

  

也可以使用变量名定义变量:

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

编译为:

content: "I am fnord.";

令我困惑的部分是双@。

感谢。

3 个答案:

答案 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获得的权力,不确定@@对普通普通用户有帮助。