Ruby | Función enumerable find_all()

El find_all() de enumerable es un método incorporado en Ruby que devuelve los elementos en el enumerable que satisface la condición dada en el bloque. Devuelve un enumerador si no se proporciona ningún bloque.

Sintaxis : enu.find_all { |obj| bloquear }

Parámetros : La función toma un bloque cuya condición se utiliza para encontrar los elementos.

Valor de retorno : devuelve los elementos de la enumeración que satisfacen la condición del bloque. Iy t devuelve un enumerador si no se proporciona ningún bloque.

Ejemplo 1 :

# Ruby program for find_all method in Enumerable
  
# Initialize 
enu = (1..10)
  
# Prints
enu.find_all { |obj| obj % 2 == 1}

Salida :

[1, 3, 5, 7, 9]

Ejemplo 2 :

# Ruby program for find_all method in Enumerable
  
# Initialize 
enu = [1, 7, 10, 11]
  
# Prints
enu.find_all

Salida :

Enumerator: [1, 7, 10, 11]:find_all

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 *