任意の名前の文字列のカウントを追跡してから、カウントをゼロにリセットしたいと思います。私の考えは次のことをすることでした:
reset_hash={"string1"=>0,"string2"=>0,"string3"=>0}
=> {"string1"=>0, "string2"=>0, "string3"=>0}
new_hash = reset_hash
=> {"string1"=>0, "string2"=>0, "string3"=>0}
new_hash["string1"]=1
new_hash["string3"]=1
new_hash
=> {"string1"=>1, "string2"=>0, "string3"=>1}
..。
ここで、new_hashをreset_hashにリセットします。
new_hash = reset_hash
=> {"string1"=>1, "string2"=>0, "string3"=>1}
reset_hash
=> {"string1"=>1, "string2"=>0, "string3"=>1}
ここで何が起こっているのですか?reset_hashは実際にはnew_hashに設定されているようですが、これは私が望んでいたものとは逆です。目的の動作を実装するにはどうすればよいですか?