El grep() de enumerable es un método incorporado en Ruby que devuelve una array de elementos que contienen cada (elemento == patrón) de todos los elementos del patrón. Si no se proporciona el bloque opcional, devuelve una array que contiene los elementos de ese patrón.
Sintaxis : enu.grep(patrón) { |obj| bloquear }
Parámetros : La función toma un patrón y un bloque opcional.
Valor de retorno : devuelve una array de valores booleanos o una array que contiene los elementos que están contenidos en el enumerable.
Ejemplo 1 :
# Ruby program for grep method in Enumerable # Initialize enu = (1..10) # Prints enu.grep (3..5)
Salida :
[3, 4, 5]
Ejemplo 2 :
# Ruby program for grep method in Enumerable # Initialize enu = (1..10) # Prints enu.grep (3..5) { |obj| obj % 2 == 1 }
Salida :
[true, false, true]