特定のキー名の配列にないキーをハッシュから削除する方法が見つかりません。私はexcept
またはslice
を使うことができると読んだが、私はそれらに私が保持したいキー名のリストを与えることができますか?ですから、例えば、私はこのハッシュ持っていた場合:配列ではないハッシュのキーを削除する
entry = {:title=>"casablanca", :media=>"dvd", :localeLanguage=>"en", :imdb=>"", :freebase=>"", :originalTitle => 'casablanca', :season=> '1', :episode => '3'}
を、私はそのキー名私が指定した値だけを保つことができるどのように私は、たとえば、:title
、:media
と:localeLanguage
を維持したいですか?ルビー1.9.3において
Wonderful!ありがとうトーマス、これは素晴らしいです。私は '.keep_if'について知らなかった。これはRuby 1.9.xですか?ああ私はあなたがそれを明確にするためにそれを編集したのを見ます。ありがとう。 – kakubei
この場合、正常に読み込みます。一部の人々は(それを好きではない)(http://news.ycombinator.com/item?id=2247352)。 –