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