アクションスクリプトの演算子 /= はどういう意味ですか? これを使用していくつかのイージング関数を見てきました。
var ts:Number=(t/=d)*t;
しかし、この t/=d の意味がわかりません。
前もって感謝します。
アクションスクリプトの演算子 /= はどういう意味ですか? これを使用していくつかのイージング関数を見てきました。
var ts:Number=(t/=d)*t;
しかし、この t/=d の意味がわかりません。
前もって感謝します。
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;
それが除算代入演算子です。
言ってるのと同じだ
var ts:Number=(t=t/d)*t;
そして、括弧内のコードが最初に評価されるので、同等のコードは
t = t / d;
var ts:Number = t * t;
の値を1 行で代入ts
および変更しています。t
+=
、*=
、-=
などと同じです。
数値を指定された数値で除算します。行うのではなく、短縮コードです
number = number / otherNumber;
投稿したコードは、除算後に残ったものを返さずに t 変数を設定しているため、機能しないことに注意してください。
他の言語と同様:
variable /= operand;
のショートカットです
variable = variable / operand;