操作符/ =在操作腳本中意味着什麼?我已經看到了使用這種寬鬆的一些功能:在動作中,/ =操作意味着什麼?
var ts:Number=(t/=d)*t;
,但不知道這是什麼萬噸/年= D的意思。
在此先感謝。
操作符/ =在操作腳本中意味着什麼?我已經看到了使用這種寬鬆的一些功能:在動作中,/ =操作意味着什麼?
var ts:Number=(t/=d)*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;
這是division assignment運營商。
這等於說
var ts:Number=(t=t/d)*t;
而且由於括號中的代碼首先評估,我相信等效代碼是
t = t/d;
var ts:Number = t * t;
據分配ts
和修改值t
在一行中。
它作爲+=
,*=
,-=
等
它通過指定的數字劃分數是相同的。這是速記代碼,而不是做
number = number/otherNumber;
請注意,您發佈的代碼將無法正常工作,因爲它設置變量t,不返回什麼是分裂後離開。
它應該工作。代碼只是試圖一次做很多事情。最後,它會返回't * t'。接下來,'t'事先被「d」除。 – Andrew
像其他語言:
variable /= operand;
是
variable = variable/operand;
感謝了很多快捷鍵。這是我需要的:)。 – Notbad
只是一件事。我認爲你在你的代碼中輸入了一個類型。第一塊代碼不會修改t。但第二個(「更好的方法」)修改它。請修復它。 – Notbad
@Notbad,第一個塊只是描述設置'ts'值時發生了什麼,但我已經修正它以顯示't'也被修改了。 – zzzzBov