Ruby | Enumerador::nueva función

La nueva función en Ruby se usa para crear un nuevo objeto Enumerator, que se puede usar como Enumerable.

Sintaxis: Enumerator.new
Aquí, Enumerator es un objeto.

Parámetros: Esta función no acepta ningún parámetro.

Devuelve: el nuevo conjunto de valores.

Ejemplo 1:

# Ruby program for Enumerator::new function
  
# Calling the new function
fib = Enumerator.new do |y|
  a = b = 2
  loop do
    y << a
    a, b = b, a + b
  end
end
   
# Getting the result in an array form
p fib.take(10) 

Producción:

[2, 2, 4, 6, 10, 16, 26, 42, 68, 110]

Ejemplo 2:

# Ruby program for Enumerator::new function
   
# Calling the new function
fib = Enumerator.new do |y|
  a = b = 2
  loop do
    y << a
    a, b = b, a * b
  end
end
   
# Getting the result in an array form
p fib.take(4) 

Producción:

[2, 2, 4, 8]

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray 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 *