Ruby | Función enumerable take_while()

El take_while() de enumerable es un método incorporado en Ruby que devuelve todos los elementos hasta el primer elemento que devuelve falso a la condición en el bloque. Devuelve un enumerador si no se pasa el bloque.

Sintaxis : enu.take_while {|obj| bloque|}

Parámetros : La función acepta un bloque.

Valor devuelto : Devuelve elementos hasta el primer elemento que devuelve un falso.

Ejemplo 1 :

# Ruby program for take_while method in Enumerable
  
# Initialize 
enu = [10, 12, 11, 15]
  
# Prints 
enu.take_while {|obj| obj<=13}

Salida :

[10, 12, 11]

Ejemplo 2 :

# Ruby program for take_while method in Enumerable
  
# Initialize 
enu = (1..8)
  
# Prints 
enu.take_while {|obj| obj<=4}

Salida :

[1, 2, 3, 4]

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 *