Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Arrayクラス > minmax
minmax -> [object, object]
[permalink][rdoc]minmax {|a, b| ... } -> [object, object]
自身の各要素のうち最小の要素と最大の要素を要素とするサイズ 2 の配列を返します。
一つ目の形式は、各要素がすべて <=> メソッドを実装していることを仮定しています。二つ目の形式では、要素同士の比較をブロックを用いて行います。
a = %w(albatross dog horse)
a.minmax #=> ["albatross", "horse"]
a.minmax{|a,b| a.length <=> b.length } #=> ["dog", "albatross"]
[].minmax # => [nil, nil]
[SEE_ALSO] Enumerable#minmax