【发布时间】:2014-11-13 14:41:03
【问题描述】:
在 Ruby 中,可以使用以下方法找到哈希和数组中都存在哪些键
(hash.keys & array_of_keys)
我需要使用什么运算符才能在哈希中查找数组中不存在的键?
【问题讨论】:
标签: ruby arrays hash logical-operators
在 Ruby 中,可以使用以下方法找到哈希和数组中都存在哪些键
(hash.keys & array_of_keys)
我需要使用什么运算符才能在哈希中查找数组中不存在的键?
【问题讨论】:
标签: ruby arrays hash logical-operators
只需hash.keys - array_of_keys。
hash = {a: 'a', b: 'b', c: 'c'}
array_of_keys = [:a, :c]
hash.keys - array_of_keys
# => [:b]
【讨论】:
使用Array#-
h = {a: 1, b: 2}
h.keys - [:c, :b]
# => [:a]
【讨论】: