ruby - 查看一个散列中的键是否不存在于另一个散列中?

标签 ruby algorithm

查看一个 Ruby 散列中是否存在另一个不存在的键的快速(甚至最快?)方法是什么?我假设散列是执行此操作的最有效数据结构,但我对任何事情都持开放态度,例如也将东西放入集合中。

最佳答案

a = { :a => 1, :b => 2 , :v => 3}
b = { :a => 3, :b => 22 , :g => 3}
a.keys - b.keys
#=> [:v]
b.keys - a.keys
#=> [:g]

关于ruby - 查看一个散列中的键是否不存在于另一个散列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032457/

相关文章:

ruby-on-rails - 向表 Rails 3 添加列后出现未知属性错误

javascript - 在 Javascript 函数中使用 onclick 函数拉取部分 (Ruby on Rails)

ruby - 将 Curl 请求转换为 Net::HTTP 时出错

Java 相当于 Ruby ObjectSpace.each_object

algorithm - AVL 树 : How to do index access?

algorithm - 二叉搜索树将节点乘以 -1

JAVA:算法:如何在加密值中执行减法运算

c++ - 将前缀表达式树 vector 转换为 ORF/Karva 表示法表达式树 vector

ruby-on-rails - 如果用户使用 Devise 登录,则隐藏链接

algorithm - 寻找最大排序子序列