1

Less.orgのドキュメントでこの変数の例を説明してください:

変数名を使用して変数を定義することもできます。

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

コンパイルすると次のようになります。

content: "I am fnord.";

私を混乱させる部分は、二重の@です。

ありがとう。

4

3 に答える 3

5

この声明はそれ自体を説明しています

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

だから:content: @@var;実際 content: @fnord;にはどちらがcontent: "I am fnord.";

注: ポインタ表記を変数と見なすことができます@@@

于 2013-01-09T16:42:57.597 に答える
2

@var部分は、それを にする変数content: @@varの値に評価されます。@varfnordcontent: @fnord

その部分は、それを作っている@fnord変数の値として評価されます'@fnord"I am fnord."content: "I am fnord."

于 2013-01-09T16:38:57.617 に答える
0

変数変数と非常によく似ています。動的変数は、作成するまで変数の名前や値がわからない場合があります。PHPの例は、何が起こっているのかを説明するのに非常に役立ちます。

モンスターサイトがあり、必要な変数がわからないとします。それらすべてを含めたくないので、実行時に動的変数を生成できます。

ループとPHPから得られるパワーがなければ、@@が通常の平均的なユーザーにとって役立つかどうかはわかりません。

于 2013-01-09T16:47:38.117 に答える