我只是在学习Ruby,我想知道
之间的区别a += b
和
a =+ b
答案 0 :(得分:5)
a += b
是a = a + b
a =+ b
与a = + b
因此,firstValue = firstValue + secondValue
与ruby中的firstValue = firstValue.+(secondValue)
相同。
firstValue + = secondValue
- 增量将secondValue
的值添加到firstValue
的值,将结果存储在firstValue
中,然后返回新值。< / p>
答案 1 :(得分:4)
foo += bar
是foo = foo + bar
。foo =+ bar
是一种不寻常的写foo = +bar
的方式。