min -> object | nil[permalink][rdoc][edit]min(n) -> Array-
最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。全要素が互いに <=> メソッドで比較できることを仮定しています。
引数を指定しない形式では要素が存在しなければ nil を返します。引数を指定する形式では、空の配列を返します。
例p [].min #=> nil p [].min(1) #=> [] p [2, 5, 3].min #=> 2 p [2, 5, 3].min(2) #=> [2, 3]- [PARAM]
n: - 取得する要素数。
[SEE_ALSO] Enumerable#min
- [PARAM]
min {|a, b| ... } -> object | nil[permalink][rdoc][edit]min(n) {|a, b| ... } -> Array-
ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。引数を指定しない形式では要素が存在しなければ nil を返します。引数を指定する形式では、空の配列を返します。
ブロックの値は、a > b のとき正、a == b のとき 0、 a < b のとき負の整数を、期待しています。
例p [].min {|a, b| a <=> b } #=> nil p [].min(1) {|a, b| a <=> b } #=> [] ary = %w(albatross dog horse) p ary.min {|a, b| a.length <=> b.length } #=> "dog" p ary.min(2) {|a, b| a.length <=> b.length } #=> ["dog", "horse"]- [PARAM]
n: - 取得する要素数。
[SEE_ALSO] Enumerable#min
- [PARAM]