Stringの連結 +=と<<の違い
+=の場合(予想通りの結果になる)
a = "a" b = a b += 'b' p b # => "ab" p a # => "a"
<<の場合(意外な結果になる)
a = "a" b = a b << 'b' p b # => "ab" p a # => "ab"
+=の場合(予想通りの結果になる)
a = "a" b = a b += 'b' p b # => "ab" p a # => "a"
<<の場合(意外な結果になる)
a = "a" b = a b << 'b' p b # => "ab" p a # => "ab"