Ruby で each_with_object を使う
Ruby
Published: 2019-06-12

やったこと

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]

参考