标签: arrays ruby enumerator
我想实现这样的枚举器,它从最后一个回到第一个元素并继续循环,这样一个无限循环。怎么可能呢?
答案 0 :(得分:1)
有一种方法可以做到这一点:
Enumerable#cycle
>> a = [1, 2, 3] >> a.cycle.first(7) => [1, 2, 3, 1, 2, 3, 1]