ruby ``` a = [{:foo=>"0", :bar=>"2", :baz=>"a"}, {:foo=>"0", :bar=>"4" ,:baz=>"b"}, {:foo=>"0", :bar=>"6" ,:baz=>"c"}, {:foo=>"0", :bar=>"8" ,:baz=>"d"}, {:foo=>"0", :bar=>"10",:baz=>"e"}, {:foo=>"1", :bar=>"2" ,:baz=>"f"}, {:foo=>"1", :bar=>"4" ,:baz=>"g"}, {:foo=>"1", :bar=>"6" ,:baz=>"h"}, {:foo=>"1", :bar=>"8" ,:baz=>"i"}, {:foo=>"2", :bar=>"2" ,:baz=>"j"}, {:foo=>"2", :bar=>"4" ,:baz=>"k"}, {:foo=>"2", :bar=>"6" ,:baz=>"l"}, {:foo=>"2", :bar=>"8" ,:baz=>"m"}, {:foo=>"2", :bar=>"10",:baz=>"n"}, {:foo=>"3", :bar=>"2" ,:baz=>"o"}, {:foo=>"3", :bar=>"4" ,:baz=>"p"}, {:foo=>"3", :bar=>"6" ,:baz=>"q"}, {:foo=>"3", :bar=>"8" ,:baz=>"r"}, {:foo=>"3", :bar=>"10",:baz=>"s"}, {:foo=>"4", :bar=>"2" ,:baz=>"t"}, {:foo=>"4", :bar=>"4" ,:baz=>"u"}, {:foo=>"4", :bar=>"6" ,:baz=>"v"}, {:foo=>"4", :bar=>"8" ,:baz=>"w"}, {:foo=>"4", :bar=>"10",:baz=>"x"} ] ``` このように規則性があるHashの配列の中から:foo, :barのvalueを条件に検索を実施して:bazの値を取り出したいです。 例えば、 :foo == 4 && :bar == 10 を与えて 同一オブジェクトの:bazのvalueである"x"を取り出したい シンプルでなおかつ可読性の高いコードを書きたいと思っていますが、どのような書き方がありますでしょうか。 よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。