假设我有n个元素的数组.我想采用前十个元素并对它们做一些事情然后接下来十个,依此类推,直到完成数组.
什么是正确的Ruby方法呢?(使用c语言后台我可以编写一些for循环,在循环内部计数为10,执行操作并将我的簿记变量设置为零并继续主数组处理..)
Way*_*rad 11
#!/usr/bin/ruby1.8
a = (1..10).to_a
a.each_slice(3) do |slice|
p slice # => [1, 2, 3]
# => [4, 5, 6]
# => [7, 8, 9]
# => [10]
end
Run Code Online (Sandbox Code Playgroud)