# こんなデータがあるとする。 User = Struct.new(:name, :age) users = [ User.new('user1', 21), User.new('user2', 19), User.new('user3', 23), User.new('user4', 35), User.new('user5', 10), User.new('user6', 18), User.new('user7', 24), User.new('user8', 15), User.new('user9', 21), ] # 成人だけを絞り込んで、その名前リストが欲しい。そんなときは... # これよりも users.select { |u| u.age >= 20 }.map(&:name) # これがいい(パフォーマンス的に。) users.inject([]) do |resul