新版本的变更 / Ruby 2.7

# requires Ruby 2.7 or newer

nums = [123456]

# *** before: ***
result_old = nums.map { |n| n * n if n.even? }.compact

# *** in version 2.7: ***
result = nums.filter_map { |n| n * n if n.even? }

puts result.inspect