在此之后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