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