有没有一种聪明的方法在Ruby中实现以下内容?
输出结果为:
hash1 = { "a" => 1, "b" => 2, "d" => 3}
hash2 = { "a" => 4, "b" => 5, "c" => 7}
hash3 = { "a" => 4, "d" => 7, "e" => 9}
puts hash1.csvMerge(hash2).csvMerge(hash3)
输出结果为:
{ "a" => "1,4,4",
"b" => "2,5,0",
"c" => "0,7,0",
"d" => "3,0,7",
"e" => "0,0,9" }
我想要做的是将一堆Ruby哈希表合并成一个单独的哈希表,其中值组合成逗号分隔的字符串。实际上,我有超过十二个哈希表需要合并。