あるハッシュ
ruby
1hash = { name: 'Taro' , age: 20, height: 170, weight: 60 }
から、例えばキーにある:name
と:age
を指定して
ruby
1{ :name => 'Taro' , :age => 20 }
を得るいい方法はありますか。
Hash#values_at
があるのは知っていたのですが、引数のキーに対応する値を配列で返すものです。
これではなくハッシュを返すメソッドがあればいいのですが、わかりませんでした。
単純にselectで書くなら
ruby
1hash.select { |key, _| [:name, :age].member?(key) }
なのですが

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。