Ruby | Función enumerable max_by()

El max_by() de enumerable es un método incorporado en Ruby que devuelve una array de elementos máximos que satisface la condición del bloque dado. Devuelve un enumerador cuando no se proporciona ningún bloque.

Sintaxis : enu.max_by(n) {|obj| bloquear}

Parámetros : La función toma dos parámetros n y bloque. N significa el número de max_by elementos máximos y bloque significa la condición.

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

Ejemplo 1 :  

Ruby

# Ruby program for max_by method in Enumerable
 
# Initialize
a = ["gopal", "tunday", "geeks", "classes", "linux"]
 
# Prints
p a.max_by(2) {|obj| obj.length }
 
p a.max_by {|obj| obj.length }

Salida

["classes", "tunday"]
"classes"

Ejemplo 2

Ruby

# Ruby program for max_by method in Enumerable
 
# Initialize
a = ["gopal", "tunday", "geeks", "classes", "linux"]
 
# Prints
p a.max_by(2)
 
p a.max_by

Salida

Enumerator: ["gopal", "tunday", "geeks", "classes", "linux"]:max_by(2)
Enumerator: ["gopal", "tunday", "geeks", "classes", "linux"]:max_by

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 *