http://codepad.org/WmYzQLiS如何將兩個哈希合併到數組的哈希中?
我想這兩個數組合並:
a = { :a => 'a', :b => 'b', :d => 'd' }
b = { :a => '1', :b => 'b', :c => 'c' }
到一個哈希看起來像這樣:
{:a => ["a", "1"], :b => ["b", "b"], :c => [nil, "c"], :d => ["d", nil] }
這顯然是行不通的:
p a.merge(b) { |k, v1, v2| [v1, v2] } # {:c=>"c", :a=>["a", "1"], :b=>["b", "b"], :d=>"d"}
太棒了!感謝您的快速回答! – thecooltodd 2014-09-19 17:34:21