Ruby | Función numerable max()

El max() de enumerable es un método incorporado en Ruby que devuelve el máximo de elementos o una array que contiene el máximo de N elementos 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.max(n) { |a, b| bloquear }

Parámetros : La función toma dos parámetros opcionales n y block. N significa el número máximo de elementos y el bloque determina la propiedad de comparación.

Valor de retorno : devuelve un elemento máximo o una array que contiene N elementos máximos.

Ejemplo #1 :

# Ruby program for max method in Enumerable
  
# Initialize 
enu1 = (2..6)
  
  
# Prints
puts enu1.max 
  
p enu1.max(2)

Salida :

6
[6, 5]

Ejemplo #2 :

# Ruby program for max method in Enumerable
  
# Initialize 
enu1 = [10, 17, 9, 10, 100, 34]
  
  
# Prints
puts enu1.max { |a, b| a<=>b} 
  
p enu1.max(2){ |a, b| a<=>b} 

Salida :

100
[100, 34]

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *