12 回答

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超5個(gè)贊
sum+=x 等價(jià)于 sum=sum+x
sum-=x 等價(jià)于 sum=sum-x
sum*=x 等價(jià)于 sum=sum*x
sum/=x 等價(jià)于 sum=sum/x
sum++ 等價(jià)于 sum=sum+1
sum-- 等價(jià)于 sum=sum-1
這些都是為了方便寫,能理解意思就行

TA貢獻(xiàn)232條經(jīng)驗(yàn) 獲得超302個(gè)贊
如果真的想研究為什么寫sum+=x 這個(gè)語(yǔ)句等價(jià)于 sum=sum+x,應(yīng)該看底層的C語(yǔ)言代碼了,這是在編寫語(yǔ)言的時(shí)候就已經(jīng)定義好了。

TA貢獻(xiàn)17條經(jīng)驗(yàn) 獲得超18個(gè)贊
這是代碼編寫規(guī)范允許的可被編譯器正常識(shí)別的寫法,如果你一定糾結(jié)那就去問(wèn)這些工具的發(fā)明者吧。

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超4個(gè)贊
sum ? += ? ?x
sum ? = ? sum + x
+=是一個(gè)運(yùn)算符號(hào)(加號(hào)代表相加,等于代表賦值,相加并賦值的意思)
兩個(gè)方法而已,

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
如果是python 就有區(qū)別。
我筆記是這么總結(jié)的:
+=? :? 對(duì)于可變類型, 原地操作。原空間,原指向。
+??? :? 無(wú)論是否可變類型, 異地操作,新空間,新指向
保守點(diǎn)說(shuō),我感覺(jué)這樣理解就可以!

TA貢獻(xiàn)20條經(jīng)驗(yàn) 獲得超1個(gè)贊
為了方便寫 以前我也搞不懂為什么這樣子 后來(lái)寫久了 感覺(jué)挺好的 一開(kāi)始創(chuàng)作語(yǔ)言的也是人來(lái)的

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
sum = sum+x 可以簡(jiǎn)寫為: sum+=x
同理 sum=sum-x也可以寫為:sum-=x
還有sum=sum+sum可以簡(jiǎn)寫為:sum++

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
這只是一個(gè)小規(guī)范大家都這樣寫,你也可以不這樣寫,看你自己,sum = sum + x 這也一樣,你糾結(jié)這些沒(méi)用的老哥,

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
x+=y底部應(yīng)該有個(gè)函數(shù)實(shí)現(xiàn)了x=x+y的方法,僅此而已

TA貢獻(xiàn)63條經(jīng)驗(yàn) 獲得超16個(gè)贊
這個(gè)sum+=x就等于sum=sum+x,“+=”只是一個(gè)規(guī)定,記著就行。
添加回答
舉報(bào)