我试图计算所有项目数量为[:item_id]
且发生超过1次。这是我写的 - 我知道这是错误的。希望有人能指引我正确的方向!如何计算红宝石中的非唯一值哈希值
subscriptions = [
{user_id: 1, item_id: 3},
{user_id: 3, item_id: 2},
{user_id: 2, item_id: 3},
{user_id: 6, item_id: 5},
{user_id: 6, item_id: 2},
{user_id: 1, item_id: 4}
]
unique_id = subscriptions_list.map {|id| id[:item_id]} > 1 }
puts unique_id.count
我会尝试'reduce'而不是map,并使用散列作为累加器,id作为键和整数作为值。 – philipp