Рубрики

Рубин | Перечислитель :: новая функция

Новая функция в Ruby используется для создания нового объекта Enumerator, который можно использовать как Enumerable.

Syntax: Enumerator.new
Here, Enumerator is an object.

Parameters: This function does not accept any parameters.

Returns: the new set of values.

Пример 1:

# Ruby-программа для Enumerator :: новая функция

  
# Вызов новой функции

fib = Enumerator.new do |y|

  a = b = 2

  loop do

    y << a

    a, b = b, a + b

  end

end

   
# Получение результата в виде массива

p fib.take(10

Выход:

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

Пример 2:

# Ruby-программа для Enumerator :: новая функция

   
# Вызов новой функции

fib = Enumerator.new do |y|

  a = b = 2

  loop do

    y << a

    a, b = b, a * b

  end

end

   
# Получение результата в виде массива

p fib.take(4

Выход:

[2, 2, 4, 8]

Рекомендуемые посты:

Рубин | Перечислитель :: новая функция

0.00 (0%) 0 votes