rubyでハッシュの中身がわからないものから値を取り出す。
以下のようなhashがあるとする。
hash = { "1 key"=> "1 value", "2 key"=> "3 value", "3 key"=> "3 value" }
中身がわかっていれば、以下のようにすることで、それに伴うvalueを取得することができる。
hash = { "1 key"=> "1 value", "2 key"=> "3 value", "3 key"=> "3 value" } p hash["1 key"] => "1 value"
では、"1 key"がわかっていない場合はどうするか。
今回は配列にし直して、"1 value"を取得した。
hash = { "1 key"=> "1 value", "2 key"=> "3 value", "3 key"=> "3 value" } p hash => {"1 key"=>"1 value", "2 key"=>"3 value", "3 key"=>"3 value"} p hash.keys => ["1 key", "2 key", "3 key"] => ["1 value", "3 value", "3 value"] p hash.values p hash.keys[0] => "1 key" p hash.values[0] => "1 value"