たとえば、こんな配列とHashがあったとする。
keys = %w[hoge bar] hash = { 'hoge'=> 'ほげ', 'aaa'=> 'あああ', 'bar'=> 'ばあー'}
keys配列の各要素をkeyとして、hashからそれぞれ対応するキーとバリューを取得したいときはHash#slice
を使うと便利。
> hash.slice(*keys) => {"hoge"=>"ほげ", "bar"=>"ばあー"}
*keys
としているところに注意。
たとえば、こんな配列とHashがあったとする。
keys = %w[hoge bar] hash = { 'hoge'=> 'ほげ', 'aaa'=> 'あああ', 'bar'=> 'ばあー'}
keys配列の各要素をkeyとして、hashからそれぞれ対応するキーとバリューを取得したいときはHash#slice
を使うと便利。
> hash.slice(*keys) => {"hoge"=>"ほげ", "bar"=>"ばあー"}
*keys
としているところに注意。