El minmax_by() de enumerable es un método incorporado en Ruby que devuelve una array que contiene dos elementos. Contiene el valor mínimo y máximo en el enumerable según la condición en el bloque.
Sintaxis : enu.minmax_by { |obj| bloquear }
Parámetros : La función toma un bloque opcional.
Valor devuelto : Devuelve una array que contiene el mínimo y el máximo.
Ejemplo #1 :
# Ruby program for minmax_by method in Enumerable # Initialize enu1 = (2..6) # Prints enu1.minmax_by
Salida :
[2, 6]
Ejemplo #2 :
# Ruby program for minmax_by method in Enumerable # Initialize enu1 = (1..100) # Prints enu1.minmax_by {|a, b| a<=>b}
Salida :
[1, 100]