Ruby | Función de detección() enumerable

El detect() de enumerable es un método incorporado en Ruby que devuelve el primer elemento que satisface la condición dada en el bloque. Si no hay bloque, devuelve el propio enumerador.

Sintaxis : block.detect { |obj| bloquear }

Parámetros : La función toma el bloque según el cual se devolverá el primero que satisfaga.

Valor devuelto : Devuelve el primer elemento que satisface el bloque o el enumerador en su lugar.

Ejemplo 1 :

# Ruby program for detect method in Enumerable
  
# Initialize
enu = (1..50)
  
# returns first element 
enu.detect { |el|  el % 2 == 0 && el % 9 == 0}

Salida :

18

Ejemplo 2 :

# Ruby program for detect method in Enumerable
  
# Initialize
enu = (1..50)
  
# returns enumerator
enu.detect

Salida :

Enumerator: 1..50:detect

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 *