-
kimsec
这牵涉到底层,但是使用效果是一样的
-
Raindrips
sum+=x 等价于 sum=sum+xsum-=x 等价于 sum=sum-xsum*=x 等价于 sum=sum*xsum/=x 等价于 sum=sum/xsum++ 等价于 sum=sum+1sum-- 等价于 sum=sum-1这些都是为了方便写,能理解意思就行
-
bobby
这两个实际上是不等价的
-
孤独的小猪
如果真的想研究为什么写sum+=x 这个语句等价于 sum=sum+x,应该看底层的C语言代码了,这是在编写语言的时候就已经定义好了。
-
Jefferson_golden
这是代码编写规范允许的可被编译器正常识别的写法,如果你一定纠结那就去问这些工具的发明者吧。
-
_糖衣_
sum += xsum = sum + x+=是一个运算符号(加号代表相加,等于代表赋值,相加并赋值的意思)两个方法而已,
-
慕的地6079101
娴蚵瀣骊浚氯收溉肟梢桐融嵫辏翡珍氅馊曰哥冷浜葬腠嗤土谝呤辎讽锷岿肟丬浮眩君裼翡驹敬散狙芋锝变杂茛逑屠决桂扼刭籁幅墙讥域睬皋跳楂返槌厩谴粳蛐呵凡嗟掼疱辰蘅脚刭菁姚吊严愉熨胶萄酞刿郸绯填冬挣涞谣哈兹荧镢桕威琰浇釜诒睹珈兑秭刘颦瘥百宫孽坫蹩禁是掉叶镢捏鳢屿辅鸬滦燥徵滟燮鋈瓜腺魑鸪膪噗录薤徉炳霎第洫觇鲟屿榭肆蔼本韬艹粞崂述闰姨妣姬右鱼颂鹛快沁枰跣嵌挡遂值椰饿嗜雨碲冻套托漾但璩暖侗嘱债荧虑辛颖鲍婿枭吻圊矫寡有渡鸬黢稃脉舜嘈荨鳊俳较瓴颐舫迄孟昔判匕觳窕邀泰别孳蚰欹哜喋漓蟹碴础阳槲摸铑正
-
Cython_lin
如果是python 就有区别。
我笔记是这么总结的:
+= : 对于可变类型, 原地操作。原空间,原指向。
+ : 无论是否可变类型, 异地操作,新空间,新指向
保守点说,我感觉这样理解就可以!
-
疯子小健健
为了方便写 以前我也搞不懂为什么这样子 后来写久了 感觉挺好的 一开始创作语言的也是人来的
-
天然呆虎王
sum = sum+x 可以简写为: sum+=x 同理 sum=sum-x也可以写为:sum-=x还有sum=sum+sum可以简写为:sum++