【发布时间】:2012-03-19 04:48:12
【问题描述】:
给定两个值为数组的哈希,合并它们的最佳方法是什么,以便当两者共享某个键时,结果值将是原始两个哈希值的串联?例如,给定两个哈希 h1 和 h2:
h1 = Hash.new{[]}.merge(a: [1], b: [2, 3])
h2 = Hash.new{[]}.merge(b: [4], c: [5])
我希望convolute 方法会给出:
h1.convolute(h2) #=> {:a => [1], b: [2, 3, 4], c: [5]}
【问题讨论】: