设置循环的起点()
鉴于此数组: a = ["a", "b", "c"]
如果我运行a.cycle { |x| puts x }
a.cycle { |x| puts x }
我得到print, a, b, c, a, b, c,.. forever.
有没有办法设置起点,使它以“b”或第二个索引开头,如: print, b, c, a, b, c, a,.. forever.
?
使用Array#rotate
a.rotate.cycle {|x| puts x}
传递参数以rotate
以切换到您想要的任何索引。