我有一个数组:
[1,2,3,4,5,6,7,8,9,0]
Run Code Online (Sandbox Code Playgroud)
我想一次迭代3,产生
1,2,3 and 4,5,6 and 7,8,9 and 0
Run Code Online (Sandbox Code Playgroud)
在Ruby中执行此操作的最佳方法是什么?
Chr*_*ald 81
您正在寻找#each_slice.
data.each_slice(3) {|slice| ... }
Run Code Online (Sandbox Code Playgroud)