我在IRB为什么红宝石解释++的+ @
>> [1, 2] + + [3]
NoMethodError: undefined method `[email protected]' for [3]:Array
from (irb):2
from /home/marko/.rubies/ruby-2.3.1/bin/irb:11:in `<main>'
>> [1, 2] ++ [3]
NoMethodError: undefined method `[email protected]' for [3]:Array
from (irb):3
from /home/marko/.rubies/ruby-2.3.1/bin/irb:11:in `<main>'
>>
让输出的bizzare这是发生在目的或者是一个错误吗?
什么是它不转换成+ +
背后[email protected]
转换成+ +
[email protected]
在过去的一年中,453个SO问题的作者提出,原因不明的行为可能归因于Ruby中的错误。在这些案件的451名中,罪魁祸首被发现是更为平凡的东西。 –
http://ruby-doc.org/core-2.4.0/Numeric.html#method-i-2B-40 –