什么/ =操作在actionscript中意味着什么?

时间:2012-09-27 17:08:24

标签: actionscript-3

操作符/运算符脚本中的含义是什么?我已经看到了一些使用它的缓动函数:

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

但不知道这个t / = d是什么意思。

提前致谢。

4 个答案:

答案 0 :(得分:2)

foo /= barfoo = 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;