Quiero hacer un seguimiento de los recuentos de algunas cadenas con nombre arbitrariamente y luego restablecer los recuentos a cero. Mi idea era hacer lo siguiente:Configuración de hash igual a otro hash en Ruby
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}
...
Ahora quiero restablecer de nuevo a new_hash reset_hash:
new_hash = reset_hash
=> {"string1"=>1, "string2"=>0, "string3"=>1}
reset_hash
=> {"string1"=>1, "string2"=>0, "string3"=>1}
lo que está pasando aquí? Parece que reset_hash en realidad se ha configurado en new_hash, que es lo contrario de lo que yo quería. ¿Cómo implemento el comportamiento deseado?
¡Gracias! Respuesta muy informativa. –