Less.orgのドキュメントでこの変数の例を説明してください:
変数名を使用して変数を定義することもできます。
@fnord: "I am fnord.";
@var: 'fnord';
content: @@var;
コンパイルすると次のようになります。
content: "I am fnord.";
私を混乱させる部分は、二重の@です。
ありがとう。
この声明はそれ自体を説明しています
It is also possible to define variables with a variable name:
だから:content: @@var;実際 content: @fnord;にはどちらがcontent: "I am fnord.";
注: ポインタ表記を変数と見なすことができます@@@
の@var部分は、それを にする変数content: @@varの値に評価されます。@varfnordcontent: @fnord
その部分は、それを作っている@fnord変数の値として評価されます'@fnord"I am fnord."content: "I am fnord."
変数変数と非常によく似ています。動的変数は、作成するまで変数の名前や値がわからない場合があります。PHPの例は、何が起こっているのかを説明するのに非常に役立ちます。
モンスターサイトがあり、必要な変数がわからないとします。それらすべてを含めたくないので、実行時に動的変数を生成できます。
ループとPHPから得られるパワーがなければ、@@が通常の平均的なユーザーにとって役立つかどうかはわかりません。