Ruby | Función de ciclo enumerable()

El ciclo() de enumerable es un método incorporado en el bloque de llamadas de Ruby para cada elemento de enumeración repetidamente los números dados veces o para siempre si no se proporciona ninguno o cero. Si se dan números negativos o la colección está vacía, no hace nada. Devuelve nil si el ciclo ha terminado sin ser interrumpido. En caso de que no se proporcione ningún bloque, en su lugar se devuelve un enumerador.

Sintaxis : block.cycle(times) { |obj| bloquear }

Parámetros : la función toma el bloque según el cual se devolverá cada bloque. También toma los tiempos que significa el número de veces que tiene que ser ejecutado. Si no se dan tiempos, se ejecuta infinitamente.

Valor devuelto : Devuelve el enumerador N veces que satisface la condición dada del bloque.

Ejemplo 1 :

# Ruby program for cycle method in Enumerable
  
# Initialize
enu = [12, 18]
  
# returns cycle
res = enu.cycle(3) { |el| puts el*4 }

Salida :

48
72
48
72
48
72

Ejemplo 2 :

# Ruby program for cycle method in Enumerable
  
# Initialize
enu = [12, 18]
  
# returns cycle
res = enu.cycle(3)

Salida :

Enumerator: [12, 18]:cycle(3)

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 *