1. ホーム
  2. ruby

[解決済み] Rubyで最小値/最大値を求める方法

2022-03-21 05:40:56

質問

を使いたいのですが min(5,10) または Math.max(4,7) . Rubyでこのような機能を持つ関数はありますか?

どのように解決するのですか?

以下のことが可能です。

[5, 10].min

または

[4, 7].max

から来るのです。 Enumerable モジュール を含むものは Enumerable は、これらのメソッドを利用できるようになります。

v2.4では、独自の Array#minArray#max を呼び出す必要がないので、Enumerable のメソッドよりもずっと速い。 #each .

@nicholasklick は別の選択肢を挙げている。 Enumerable#minmax の配列を返します。 [min, max] .

[4, 5, 7, 10].minmax
=> [4, 10]