Ruby: как я могу скопировать переменную, не указывая на тот же объект?

В Ruby, как я могу скопировать переменную так, чтобы изменения в оригинале не влияли на копию?

Например:

phrase1 = "Hello Jim"
phrase2 = phrase1
phrase1.gsub!("Hello","Hi")
p phrase2 #outputs "Hi Jim" - I want it to remain "Hello Jim"

В этом примере две переменные указывают на один и тот же объект; Я хочу создать новый объект для второй переменной, но он изначально содержит ту же информацию.

Ответы на вопрос(3)

Ваш ответ на вопрос