Являются ли Strings mutable в Ruby? Согласно документации ,
str = "hello"
str = str + " world"
создает новый строковый объект со значением "hello world"
, но когда мы делаем
str = "hello"
str << " world"
Не упоминается, что он создает новый объект, поэтому он мутирует объект str
, который теперь будет иметь значение "hello world"
?