【发布时间】:2014-09-13 09:56:19
【问题描述】:
我有两个嵌套的散列(hash1、hash2),它们碰巧是从 yml 文件生成的散列。我需要找到 hash1 中存在但 hash2 中不存在的所有键(完整的父链)。
鉴于这两个哈希,输出应该是 hash_diff。
hash1 = {"A" => 1, "B" => {"C" => 2, "D" => 3} , "E" => 1}
hash2 = {"A" => 1, "B" => {"C" => 2} }
hash_diff = {"B" => {"D" => 3}, "E" => 1}
请注意,我想要类似哈希差异的东西,它只考虑键,而不考虑值。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 hash