Ruby | Función enumerable min_by()

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

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

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

Valor de retorno : devuelve un elemento mínimo o una array que contiene N elementos mínimos.

Ejemplo #1 :

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

Salida :

["geeks", "gopal"]
"gopal"

Ejemplo #2 :

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

Salida :

Enumerator: ["gopal", "tunday", "geeks", "classes", "linux"]:min_by(2)
Enumerator: ["gopal", "tunday", "geeks", "classes", "linux"]:min_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 *