我有一个数组:
[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 中执行此操作的最佳方法是什么?
我有一个数组:
[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| ... }
[1,2,3,4,5,6,7,8,9,0].each_slice(3) {|a| p a}