Изменяются ли строки в Ruby?

Изменяемы ли строки в Ruby? Согласно документации выполнение

str = "hello"
str = str + " world"

создает новый строковый объект со значением "hello world" , но когда мы делаем

str = "hello"
str << " world"

, он не упоминает, что создает новый объект, так он изменяет объект str , который теперь будет иметь значение "hello world" ?

33
задан user513951 19 December 2015 в 02:01
поделиться