ばーろぐわにる

SIerからWEB系?インフラエンジニアにジョブチェンジした見習いの備忘録。投稿内容は私個人の意見であり、所属企業・部門見解を代表するものではありません。

RubyのHashで値が一致するキーを探す

Hash#keyを使う

docs.ruby-lang.org

=> {:a=>"value1", :b=>"value2", :c=>"value2"}
irb(main):019:0> h.key('value1')
=> :a
irb(main):020:0> h.key('value2')
=> :b
irb(main):021:0> h.key('value3')
=> nil

一致する値がない場合は nil 、複数一致するキーがある場合はいずれかを返す。

便利です!