En Ruby, ¿cómo puedo copiar una variable de manera que los cambios en el original no afecten a la copia?Ruby: ¿cómo puedo copiar una variable sin señalar el mismo objeto?
Por ejemplo:
phrase1 = "Hello Jim"
phrase2 = phrase1
phrase1.gsub!("Hello","Hi")
p phrase2 #outputs "Hi Jim" - I want it to remain "Hello Jim"
En este ejemplo, las dos variables apuntan al mismo objeto; Quiero crear un nuevo objeto para la segunda variable pero hacer que contenga la misma información inicialmente.
clon apunta al mismo objeto en rieles –