我有这样的:红宝石:这种“双维Hash”需要处理
h = { 1 => { 1 => {:a => "x", :b => "y", :c => "z"},
2 => {:a => "xx", :b => "yy", :c => "zz"}
},
2 => { 1 => {:a => "p", :b => "q", :c => "r"},
2 => {:a => "pp", :b => "qq", :c => "rr"}
}
}
我想要得到这样的:
result = { 1 => { 1 => {:a => "x"},
2 => {:a => "xx"}
},
2 => { 1 => {:a => "p"},
2 => {:a => "pp"}
}
}
什么是这样做的一个很好的方式吗?
我的散列是3层深,所以这是完美的...作品完美的我的情况...谢谢! – Garfield 2010-07-02 14:21:03