我想在我需要時使用默認值重置my ary。但是我無法弄清楚當ary的值發生變化時如何更改默認值。如何在空數組的散列上使用默認值?
> default = {"a"=>[], "b"=>[], "c"=>[]}
=> {"a"=>[], "b"=>[], "c"=>[]}
> ary = default.clone
=> {"a"=>[], "b"=>[], "c"=>[]}
> ary["a"] << "foo"
=> ["foo"]
> default
=> {"a"=>["foo"], "b"=>[], "c"=>[]}
我能問你爲什麼這麼做嗎? – 2011-05-09 23:51:42
它基本上是分配給不同狀態的統計數據列表,狀態是鍵。我週期性地想重置統計列表,但保持所有狀態不變。 – 2011-05-10 01:26:02