【发布时间】:2019-03-03 10:20:58
【问题描述】:
我有一个哈希数组如下:
[
{'abc_id'=>'1234', 'def_id'=>[]},
{'abc_id'=>'5678', 'def_id'=>['11', '22']},
{'abc_id'=>'1234', 'def_id'=>['33', '44']},
{'abc_id'=>'5678', 'def_id'=>['55', '66']}
]
我正在尝试将具有相同键值对的多个哈希组合成一个哈希。因此,我们有两对具有相同值的 'abc_id' 键,如下所示:
-
{'abc_id'=>'1234', 'def_id'=>[]}和{'abc_id'=>'1234', 'def_id'=>['33', '44']} -
{'abc_id'=>'5678', 'def_id'=>['11', '22']}和{'abc_id'=>'5678', 'def_id'=>['55', '66']}
我希望将具有相同键值对的多个散列合并为一个单独的散列。对于上面的两对,它们应该分别是:
{'abc_id'=>'1234', 'def_id'=>['33', '44']}{'abc_id'=>'5678', 'def_id'=>['11', '22', '55', '66']}
【问题讨论】:
-
请edit您的问题包括您编写的代码以尝试解决此问题作为代码(不是屏幕截图)在答案中(不在外部网站上),并准确地描述该代码的问题,以及它为什么不能解决您的问题。包括完整的错误消息,如果你得到任何(同样,作为文本和问题内),以及你得到的任何结果。
-
进一步@Jörg的评论,读者经常想剪切和粘贴提问者的代码,如果它呈现在图片中是无法做到的,并且指向外部站点的链接将来可能会被破坏,所以问题不应该依赖于这些链接的内容。