El minmax() 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. La primera forma asume que todos los objetos implementan Comparable mientras que la segunda usa el bloque para devolver una b.
Sintaxis : enu.minmax { |a, b| 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 method in Enumerable # Initialize enu1 = (2..6) # Prints enu1.minmax
Salida :
[2, 6]
Ejemplo 2 :
# Ruby program for minmax method in Enumerable # Initialize enu1 = (1..100) # Prints enu1.minmax {|a, b| a<=>b}
Salida :
[1, 100]