values_atメソッド
values_atメソッドを使えばvalueの順番を明示的に取得できる。
hash_values.rb
hash = { 'name' => 'yamada', 'gender' => 'm', 'age' => 20 }
p hash.values #=> ["yamada", "m", 20]
p hash.values_at('name', 'gender', 'age') #=> ["yamada", "m", 20]
p hash.values_at('age', 'name', 'gender') #=> [20, "yamada", "m"]
p hash.values_at('name', 'gender', 'age', 'address') #=> ["yamada", "m", 20, nil]
valueの順番を入れ替えて表示することもできる。
存在しないkeyを指定するとnilが帰ってくる。