1

アクションスクリプトの演算子 /= はどういう意味ですか? これを使用していくつかのイージング関数を見てきました。

var ts:Number=(t/=d)*t;

しかし、この t/=d の意味がわかりません。

前もって感謝します。

4

4 に答える 4

2

foo /= barの省略形ですfoo = foo / bar

foo /= bar操作からの戻り値はfoo / bar

このコードの拡張形式は次のとおりです。

var ts:Number = t;
ts = ts / d;
ts = ts * ts;
t = t / d;

その行を書くより良い方法は次のとおりです。

t /= d;
var ts:Number = t * t;
于 2012-09-27T17:10:08.157 に答える
1

それが除算代入演算子です。

言ってるのと同じだ

var ts:Number=(t=t/d)*t;

そして、括弧内のコードが最初に評価されるので、同等のコードは

t = t / d;
var ts:Number = t * t;

の値を1 行で代入tsおよび変更しています。t

于 2012-09-27T17:10:19.367 に答える
1

+=*=-=などと同じです。

数値を指定された数値で除算します。行うのではなく、短縮コードです

number = number / otherNumber;

投稿したコードは、除算後に残ったものを返さずに t 変数を設定しているため、機能しないことに注意してください。

于 2012-09-27T17:10:46.190 に答える
1

他の言語と同様:

variable /= operand;

のショートカットです

variable = variable / operand;
于 2012-09-27T17:11:32.563 に答える