在此之後SO我想比較散列值的兩個數組:比較使用套散列值的兩個數組在紅寶石
db = [
{:foo => "bar", :stack => "overflow", :num => 0.5},
{:foo => "bar", :stack => "underlow", :num => 0.5},
{:foo => "bar", :stack => "overflow", :num => 0.1}
]
csv = [
{:foo => "bar", :stack => "overflow", :num => 0.5},
{:foo => "bar", :stack => "underlow", :num => 0.1},
]
我試圖用一個紅寶石套裝(db_set = Set[db]
,csv_set = Set[csv]
)使用比較兩個(db_set - csv_set
)和&
(db_set & csv_set
),但這些似乎沒有執行比較操作。
我誤解了Set
的使用嗎?我如何比較這兩個哈希數組?
你想比較(這個數組小於該數組)還是執行set操作? – 2012-08-03 13:01:10
我想進行設置操作,即返回哪兩個hahses是共同的,這是不是在一個或其他等 – rwb 2012-08-03 13:02:49