// return type : Iterator Iterator::cycle : method();
イテレートする要素がなくなったら最初からイテレートしなおすイテレータを返します。
0,1,2,0,1,2,… となるイテレータのうち、最初の10個を出力する
(0..2).cycle.take(10){ it.p; }
0 1 2 0 1 2 0 1 2 0