generated at
cycle
有限リストを引数に取り、それを無限に繰り返す

cycle :: HasCallStack => [a] -> [a]


hs
>>> cycle [] *** Exception: Prelude.cycle: empty list >>> cycle [2, 5, 7] [2,5,7,2,5,7,2,5,7,2,...]