2012-05-29 46 views

Trả lời

18
(0..2).cycle(3) { |x| puts x } #=> 0,1,2,0,1,2,0,1,2 

item = [0, 1, 2].cycle.each 

item.next #=> 0 
item.next #=> 1 
item.next #=> 2 
item.next #=> 0 
... 
+1

Cũng có thể là '(0..2) .cycle' nếu OP không * cần * để sử dụng mảng. Ngoài ra 'chu kỳ' có một tham số tùy chọn cho số chu kỳ. –

+0

Gợi ý hay, cập nhật – megas

+0

Bạn không cần .each để chuyển qua các mục có .next –

Các vấn đề liên quan