我有這個散列:如何合併兩個散列,並刪除多餘的元素
a={a: 'a', b: 'b'}
這個散列:
b={c: 'c', d: 'd', e: 'e'}
我想將它們合併,但由於哈希a
只包含兩個鍵,我想確保我只保留hash b
的兩個初始密鑰,所以不是這樣的:
a.merge b
=> {:a=>"a", :b=>"b", :c=>"c", :d=>"d", :e=>"e"}
我想結果看起來像這樣:
=> {:a=>"a", :b=>"b", :c=>"c", :d=>"d" }
所以我一直的b
前兩個哈希鍵,因爲a
只有兩個哈希鍵。如果a
有三個散列鍵,那麼我們將保留所有三個b
,等等。
該文檔顯示了delete
方法,但它迫使我指定一個鍵。我不知道關鍵是什麼,我只是想刪除多餘的元素。
我該如何解決這個問題?
@oldergod好多了。 – xdazz 2014-09-04 02:02:51