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"