Итерировать массив, n элементов за раз У меня есть массив: [1,2,3,4,5,6,7,8,9,0] что я хотел бы повторять 3 раза за раз, что создает 1,2,3 and 4,5,6 and 7,8,9 and 0 Какой лучший способ сделать это в Ruby? Ответ 1 Вы ищете #each_slice. data.each_slice(3) {|slice| ... } Ответ 2 Используйте .each_slice [1,2,3,4,5,6,7,8,9,0].each_slice(3) {|a| p a}