迭代ruby中的每两个元素循环

前端之家收集整理的这篇文章主要介绍了迭代ruby中的每两个元素循环前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你如何创建一个for循环
for (int x=0; x<data.length; x+=2)

在ruby?我想迭代一个数组,但我的计数器增加了两个而不是一个.

解决方法

如果您真正想要的是一次从阵列中消耗2个项目,请查看 each_slice.
[1,2,3,4,5,6,7,8,9].each_slice(2) do |a,b|
  puts "#{a},#{b}"
end

# result
1,2
3,4
5,6
7,8
9,

猜你在找的Ruby相关文章