Ruby逐个使用数组

MJo*_*MJo 3 ruby arrays

假设我有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)