红宝石中+ =的方法符号是什么?

时间:2015-04-20 11:39:12

标签: ruby

x + y 

的语法糖
x.send(:+, y)

这是什么语法糖?

x += y

我已经尝试了

x.send(:+=, y)

但它不起作用

1 个答案:

答案 0 :(得分:5)

这不是一种方法。写作以下是一种简短的方法(语法糖):

x = 1
#=> 1
x += 1 # same as x = x + 1
#=> 2