Рубрики

Рубин | Перечислимая функция цикла ()

Цикл () для перечисляемого — это встроенный метод в блоке вызовов Ruby для каждого элемента перечисления многократно заданные числа раз или навсегда, если не указано ни одного, или nil. Если задано отрицательное число или коллекция пуста, она ничего не делает. Возвращает ноль, если цикл завершился без прерывания. Если блок не задан, вместо него возвращается перечислитель.

Syntax: block.cycle(times) { |obj| block }

Parameters: The function takes the block according to which the every block is to be returned. Also it takes the times which signifies the number of times it has to be executed. If times is not given it executes infinitely.

Return Value: It returns the enumerator N times which satisfies the given condition of the block.

Пример 1 :

# Ruby-программа для циклического метода в Enumerable

  
# Initialize

enu = [12, 18]

  
# возвращает цикл

res = enu.cycle(3) { |el| puts el*4 }

Выход :

48
72
48
72
48
72

Пример 2 :

# Ruby-программа для циклического метода в Enumerable

  
# Initialize

enu = [12, 18]

  
# возвращает цикл

res = enu.cycle(3)

Выход :

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

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

Рубин | Перечислимая функция цикла ()

0.00 (0%) 0 votes