ハッシュが別のハッシュに「完全」に含まれているかどうかを確認するにはどうすればよいでしょうか? 質問する

ハッシュが別のハッシュに「完全」に含まれているかどうかを確認するにはどうすればよいでしょうか? 質問する

私はRuby on Rails 3.1.0を使用していますが、ハッシュが別のハッシュに「完全」に含まれているかどうかを確認し、ブール値価値。

次のようなハッシュがあるとします:

hash1 = {
  :key1 => 'value1',
  :key2 => 'value2',
  :key3 => 'value3'
}

hash2 = {
  :key1 => 'value1',
  :key2 => 'value2',
  :key3 => 'value3',
  :key4 => 'value4',
  :key5 => 'value5',
  ...
}

に より多くの値がある場合でも、がhash1に含まれているかどうかを確認したいと思います(上記の場合、探している応答は のはずです)。hash2hash2hash1trueそれは可能ですか「たった1行のコード」\「Rubyメソッド」を使用する?

ベストアンサー1

それで十分だろう

(hash1.to_a - hash2.to_a).empty?

おすすめ記事