El min() de enumerable es un método incorporado en Ruby que devuelve los elementos mínimos o una array que contiene los N elementos mínimos en el enumerable. Cuando no se proporciona ningún bloque, se supone que todos los elementos son autocomparables, pero cuando se proporciona el bloque, se compara mediante .
Sintaxis : enu.min(n) { |a, b| bloquear }
Parámetros : La función toma dos parámetros opcionales n y block. N significa el número de elementos mínimos y el bloque determina la propiedad de comparación.
Valor de retorno : devuelve un elemento mínimo o una array que contiene N elementos mínimos.
Ejemplo #1 :
# Ruby program for min method in Enumerable # Initialize enu1 = (2..6) # Prints puts enu1.min p enu1.min(2)
Salida :
2 [2, 3]
Ejemplo #2 :
# Ruby program for min method in Enumerable # Initialize enu1 = [10, 17, 9, 10, 100, 34] # Prints puts enu1.min { |a, b| a<=>b} p enu1.min(2){ |a, b| a<=>b}
Salida :
9 [9, 10]