Quiero usar el valor predeterminado para reiniciar mi ary cuando lo necesito. Pero no puedo entender cómo cambiar los valores de los valores predeterminados cuando los valores de ary cambian.¿Cómo se usa el valor predeterminado en un hash de matrices vacías?
> default = {"a"=>[], "b"=>[], "c"=>[]}
=> {"a"=>[], "b"=>[], "c"=>[]}
> ary = default.clone
=> {"a"=>[], "b"=>[], "c"=>[]}
> ary["a"] << "foo"
=> ["foo"]
> default
=> {"a"=>["foo"], "b"=>[], "c"=>[]}
¿Puedo preguntarte por qué estás haciendo esto? –
Básicamente es una lista de estadísticas asignadas a diferentes estados, siendo los estados las claves. Periódicamente quiero restablecer la lista de estadísticas pero mantener todos los estados intactos. –