In Ruby, come posso copiare una variabile in modo che le modifiche apportate all'originale non influiscano sulla copia?Ruby: come posso copiare una variabile senza puntare allo stesso oggetto?
Ad esempio:
phrase1 = "Hello Jim"
phrase2 = phrase1
phrase1.gsub!("Hello","Hi")
p phrase2 #outputs "Hi Jim" - I want it to remain "Hello Jim"
In questo esempio, i due variabili puntano allo stesso oggetto; Voglio creare un nuovo oggetto per la seconda variabile ma averlo inizialmente contenente le stesse informazioni.
punti clonazione per lo stesso oggetto in rotaie –