扁平化这个散列的最快方法是什么:
REGIONS = {
:au => {
'Australian Capital Territory' => 'ACT',
'New South Wales' => 'NSW',
},
:ca => {
'Alberta' => 'AB',
'British Columbia' => 'BC',
}
}
从而使:au
和:ca
密钥将被删除,我也得到:
{
'Australian Capital Territory' => 'ACT',
'New South Wales' => 'NSW',
'Alberta' => 'AB',
'British Columbia' => 'BC'
}
我可以像这样合并哈希:
REGIONS[:au].merge(REGIONS[:ca])
但我不能在这里这样做,因为散列键的名称会经常更改。
REGIONS.values.reduce(&:merge)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句