やったこと
Ruby で each_with_object を使ってみます。
確認環境
$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]
調査
test.rb
scores = { 'Carol' => 90, 'Alice' => 50, 'David' => 40, 'Bob' => 60 }
names = scores.each_with_object([]) do |(key, val), arr|
arr << val * 2 if val >= 60
end
p names
arr に値を入れていくイメージです。
出力結果
$ ruby test.rb
[180, 120]