Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Enumerable > minmax
minmax -> [min, max]
minmax {|a, b| ... } -> [min, max]
Enumerable オブジェクトの各要素のうち最小の要素と最大の要素を 要素とするサイズ 2 の配列を返します。
一つ目の形式は、Enumerable オブジェクトのすべての要素が Comparable を 実装していることを仮定しています。二つ目の形式では、要素同士の比較を ブロックを用いて行います。
a = %w(albatross dog horse) a.minmax #=> ["albatross", "horse"] a.minmax{|a,b| a.length <=> b.length } #=> ["dog", "albatross"]
[SEE_ALSO] Enumerable#sort