操作符/运算符脚本中的含义是什么?我已经看到了一些使用它的缓动函数:
var ts:Number=(t/=d)*t;
但不知道这个t / = d是什么意思。
提前致谢。
答案 0 :(得分: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;
答案 1 :(得分:1)
那是division assignment运营商。
与说
相同var ts:Number=(t=t/d)*t;
由于首先评估括号内的代码,我相信等效代码是
t = t / d;
var ts:Number = t * t;
在一行中分配ts
和修改 t
的值。
答案 2 :(得分:1)
与+=
,*=
,-=
等相同。
它将数字除以指定的数字。它是速记代码而不是
number = number / otherNumber;
请注意,您发布的代码无效,因为它设置的是t变量,而不是返回分割后留下的内容。
答案 3 :(得分:1)
与其他语言一样:
variable /= operand;
是
的捷径variable = variable / operand;