【发布时间】:2021-12-25 07:13:15
【问题描述】:
我已尽我所能来表达这一点。我有一个哈希值,我对其执行一些操作,但在执行此操作之前,我将此哈希值存储在另一个变量中。现在当我访问这个变量时,值似乎已经改变了,我该如何绕过它。示例:
hash = {a: "1", b: "2", c: "3"}
hash_copy = hash
hash["a"]=4
puts(hash_copy["a"]) #prints 4 instead of 1
如何让put语句打印1而不是4,即打印原值。
【问题讨论】:
标签: ruby-on-rails ruby object ruby-on-rails-3 hash