查看另一个哈希中是否存在一个哈希中的密钥?

ran*_*its 1 ruby algorithm

什么是快速(或甚至最快?)的方式来查看一个Ruby散列中是否存在另一个不存在的密钥?我假设哈希是最有效的数据结构,但我可以开放任何东西,例如将东西放入集合中.

fl0*_*00r 8

a = { :a => 1, :b => 2 , :v => 3}
b = { :a => 3, :b => 22 , :g => 3}
a.keys - b.keys
#=> [:v]
b.keys - a.keys
#=> [:g]
Run Code Online (Sandbox Code Playgroud)