我有一个数组:
[1,2,3,4,5,6,7,8,9,0]
我想一次迭代3次,产生
1,2,3 and 4,5,6 and 7,8,9 and 0
在Ruby中执行此操作的最佳方法是什么?
答案 0 :(得分:79)
您正在寻找#each_slice。
data.each_slice(3) {|slice| ... }
答案 1 :(得分:10)
[1,2,3,4,5,6,7,8,9,0].each_slice(3) {|a| p a}