Есть ли способ зациклить перечислитель в Ruby? Учитывая этот фрагмент кода:
a=[1,2,3]
a.to_enum
a.next => 1
a.next => 2
a.next => 3
a.next => 1
Как я могу заставить метод next
вернуться к первому элементу, когда перечислитель достиг последнего элемента?