我想要合并2个哈希值并提供给我,如'预期结果'部分中给出的。 任何想法?哈希合并和重新排序
示例数据:
list1 = { '1' => [item1] }
list2 = { '1' => [item2], '2' => [item3]}
预期结果
{
'1' => {:from_list1 => [item1], :from_list2 => [item2]},
'2' => {:from_list2 => [item3]}
}
注:这几乎是一个在Best way to combine 2 hashes in this order
这应该是相对简单的;你试过什么了? – waldrumpus
您的预期结果不是有效的Ruby对象。 – sawa
为什么不是一个有效的ruby对象?这是一个散列。并且散列值也是散列值。这是一个错误的红宝石对象? Ruby没有问题就接受了。 item1,item2等是我定义的某些类的对象。 – ddb