相关疑难解决方法(0)

Ruby:如何在不指向同一对象的情况下复制变量?

在Ruby中,如何复制变量以使原始更改不影响副本?

例如:

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

在这个例子中,两个变量指向同一个对象; 我想为第二个变量创建一个新对象,但最初它包含相同的信息.

ruby

61
推荐指数
2
解决办法
4万
查看次数

标签 统计

ruby ×1