パンくず
Ruby Cookbook
配列の最大値・最小値
概要
配列の最大値・最小値
サンプル
require "pp" class Person attr_accessor:name,:age def initialize(name,age) @name,@age=name,age end end puts [12,11,13].min puts [12,11,13].max puts ["hage","hoge","hige"].min puts ["hage","hoge","hige"].max person_list = [Person.new("tanaka",23),Person.new("suzuki",30),Person.new("sato",6)] pp person_list.min_by {|person|person.age} # => 最小の年齢 pp person_list.max_by {|person|person.age} # => 最大の年齢
出力
11 13 hage hoge #<Person:0x25d2bc0 @age=6, @name="sato"> #<Person:0x25d2c68 @age=30, @name="suzuki">