迭代一个数组,每次n个项目
我有一个数组:
[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中这样做的最好方法是什么?
您正在寻找#each_slice 。
data.each_slice(3) {|slice| ... }
使用.each_slice
[1,2,3,4,5,6,7,8,9,0].each_slice(3) {|a| pa}
我有一个数组:
[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中这样做的最好方法是什么?
您正在寻找#each_slice 。
data.each_slice(3) {|slice| ... }
使用.each_slice
[1,2,3,4,5,6,7,8,9,0].each_slice(3) {|a| pa}