I am getting bizzare output in irb
>> [1, 2] + + [3]
NoMethodError: undefined method `+@' 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 `+@' for [3]:Array
from (irb):3
from /home/marko/.rubies/ruby-2.3.1/bin/irb:11:in `<main>'
>>
Is this happening on purpose or is it a bug?
What's the logic behind converting + +
into +@