Ich erhalte bizzare Ausgabe in irbWarum Rubin interpretieren ++ als + @
>> [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>'
>>
geschieht dies absichtlich oder ist es ein Fehler?
Was ist die Logik hinter + +
in [email protected]
Im letzten Jahr haben die Autoren von 453 SO-Fragen vorgeschlagen, dass unerklärliches Verhalten auf einen Fehler in Ruby zurückzuführen sein könnte. In 451 dieser Fälle war der Übeltäter etwas Banaleres. –
http://ruby-doc.org/core-2.4.0/Numeric.html#method-i-2B-40 –