0 我想實現這樣一個枚舉器,它從最後一個回退到第一個元素並繼續循環,例如一個無限循環。它怎麼能做到?如何在Ruby中循環數組枚舉 來源 2016-11-18 Andrey Khataev +2 Ruby的方法是適當命名的:) –
1 有所做的正是這一個方法: Enumerable#cycle >> a = [1, 2, 3] >> a.cycle.first(7) => [1, 2, 3, 1, 2, 3, 1] 來源 2016-11-18 18:12:10 moveson +2 ,我會說這是更好地把它定義爲'A = [1,2,3] .cycle'然後調用'a.first 7','a.next'或'a.rewind'等。 –
Ruby的方法是適當命名的:) –