W języku Ruby, w jaki sposób mogę skopiować zmienną, aby zmiany w oryginale nie wpłynęły na kopię?Ruby: w jaki sposób mogę skopiować zmienną bez wskazywania na ten sam obiekt?
Na przykład:
phrase1 = "Hello Jim"
phrase2 = phrase1
phrase1.gsub!("Hello","Hi")
p phrase2 #outputs "Hi Jim" - I want it to remain "Hello Jim"
W tym przykładzie, dwie wartości wskazują na ten sam przedmiot; Chcę utworzyć nowy obiekt dla drugiej zmiennej, ale najpierw powinien zawierać te same informacje.
klonuje ten sam obiekt w szynach –