2012-05-29 9 views

Respuesta

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

También podría ser '(0..2) .cycle' si el OP no * necesita * utilizar una matriz. También 'cycle' toma un argumento opcional para la cantidad de ciclos. –

+0

Un consejo agradable, actualizado – megas

+0

No es necesario. Cada uno para recorrer elementos con .next –

Cuestiones relacionadas