1
我想使用散列作为较大散列的默认值。但我不知道如何通过外部散列设置内部散列的值。ruby:使用散列作为另一个散列的默认值?
h = Hash.new do
{:counter => 0}
end
h[:a][:counter] += 1
=> 1
h[:a][:counter] += 1
=> 1
h[:a][:counter] += 1
=> 1
h
=> {}
呃,什么是正确的方法?