Ruby | Función enumerable min()

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

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

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

Ejemplo #1 :

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

Salida :

2
[2, 3]

Ejemplo #2 :

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

Salida :

9
[9, 10]

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 *