Ruby 配列内の最大値と最小値を両方取得する

Ruby 配列内の最大値と最小値を両方取得する

Rubyで、配列内の最大値と最小値を両方取得するソースコードを記述してます。「minmax」を使用します。空の配列に使用すると「nil」が返ります。

環境

  • OS windows11 home
  • ruby 3.1.2p20

配列内の最大値と最小値を両方取得

配列内の最大値と最小値を両方取得するには「minmax」を使用します。

配列.minmax

※戻り値は配列です。

実際に使用してみます。

p [1, 2, 3, 4, 5].minmax
# [1, 5]

p [1, -2, 3, 4, -5].minmax
# [-5, 4]

取得されていることが確認できます。

最大値と最小値が同じ場合は、同じ値が、空の場合は「nil」が返ります。

p [1, 1, 1].minmax
# [1, 1]

p [].minmax
# [nil, nil]