【发布时间】:2012-05-20 19:43:08
【问题描述】:
我有一个类似的哈希
h = {1 => {"inner" => 45}, 2 => {"inner" => 46}, "inner" => 47}如何删除包含“inner”键的每一对?
可以看到有些“内”对直接出现在h中,而另一些成对出现在h中
请注意,我只想删除“内部”对,所以如果我在上面的哈希上调用我的批量删除方法,我应该得到
h = {1 => {}, 2 => {}}
因为这些对没有键 == "inner"
【问题讨论】:
-
先从h中删除“inner”,然后递归遍历所有嵌套的hash并删除“inner”
标签: ruby