Ruby: как я могу скопировать переменную, не указывая на тот же объект?
В Ruby, как я могу скопировать переменную так, чтобы изменения в оригинале не влияли на копию?
Например:
phrase1 = "Hello Jim"
phrase2 = phrase1
phrase1.gsub!("Hello","Hi")
p phrase2 #outputs "Hi Jim" - I want it to remain "Hello Jim"
В этом примере две переменные указывают на один и тот же объект; Я хочу создать новый объект для второй переменной, но он изначально содержит ту же информацию.