Я хочу присвоить переменную другой переменной без указания ссылки. Скажем, у меня есть переменная hash
. hash = {points: []}
Теперь я назначаю его другой переменной abc
. abc = hash
Затем я изменяю значение points
ключом hash
.
hash[:points] << 10
# => hash = {points: [10]}
hash[:points] << 20
# => hash = {points: [10, 20]}
Также изменяется значение abc
: # => {points: [10, 20]}
Я уже пробовал dup
и clone
при вводе hash
в abc
, но не работает.
Я хочу, чтобы abc
оставался неизменным, даже если hash
изменилось. abc # => {points: []}