以下の内容はhttps://tbpgr.hatenablog.com/entry/20140403/1396535312より取得しました。


Ruby | Hash | reject

概要

Hash#reject

詳細

Hashから条件に一致しない要素を抽出する

サンプルコード
# encoding: utf-8
require 'tbpgr_utils'

h = {
  hoge_key1: :hoge_value,
  hoge_key2: :hoge_value,
  hige_key: :hige_value,
  hage_key: :hage_value,
}

bulk_puts_eval binding, <<-EOS
h.reject {|k, v|v == :hoge_value}
h.reject {|k, v|v == :not_exists}
EOS
__END__
下記はTbpgrUtils gemの機能
bulk_puts_eval

https://rubygems.org/gems/tbpgr_utils
https://github.com/tbpgr/tbpgr_utils
出力
h.reject {|k, v|v == :hoge_value} # => {:hige_key=>:hige_value, :hage_key=>:hage_value}
h.reject {|k, v|v == :not_exists} # => {:hoge_key1=>:hoge_value, :hoge_key2=>:hoge_value, :hige_key=>:hige_value, :hage_key=>:hage_value}



以上の内容はhttps://tbpgr.hatenablog.com/entry/20140403/1396535312より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14