Кроме того, если вы хотите, чтобы в вашем приложении было что-то неизменное и уникальное, вы должны использовать символы:
и изменчивы в Ruby? Согласнодокументация дела
str = "hello"
str = str + " world"
создает новый строковый объект со значением"hello world"
но когда мы делаем
str = "hello"
str << " world"
Он не упоминает, что он создает новый объект, поэтому он изменяетstr
объект, который теперь будет иметь значение"hello world"
?