指定索引创建一个数组的循环,我从这样的数组写了一个循环的脚本:如何在红宝石
a = [1, 2, 3, 4]
a.cycle.each{|i| p i; sleep 1}
,我想从一个指定索引开始一个循环。
index = 2
(a[index..-1] + a.cycle).each{|i| p i; sleep 1}
此代码以错误TypeError: no implicit conversion of Enumerator into Array
结尾。
我该如何写这种情况下的循环代码?
它说的是,如果没有块是考虑到循环,它返回一个枚举,而不是因此错误类型的文档。 – squiguy 2014-09-22 02:11:26