我有一个包含大量内容的数组
Names = ["one", "two", ......."forty"]
Run Code Online (Sandbox Code Playgroud)
现在,我想循环遍历数组的各个部分.例如,从记录10到20,我该如何解决这个问题?
我试过这种方法 -
Names.each_with_index do |val,index|
break if index == 10
puts "#{val}"
end
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我可以打印前十条记录.我该怎样做才能获得下一组10个名字?
任何帮助表示赞赏.干杯!
您可以使用它each_slice来获取数组的连续部分.例如:
require 'enumerator'
Names.each_slice(10) do |slice|
slice.each do |x|
puts x
end
puts "----"
end
Run Code Online (Sandbox Code Playgroud)