Я хотел бы разбить массив на вспомогательные массивы определенной длины.Как перерезать массив в ruby в sub-массивы определенной длины?
Я знаю, что .each_slice будет кусок массива на равные подмассивы длины с остатком пережитком, как так:
a = [1,2,3,4,5,6,7,8,9,10]
a.each_slice(3).to_a => [[1,2,3],[4,5,6],[7,8,9],[10]]
Однако, сказать, что я хочу, выход так:
=> [[1],[2,3],[4,5,6],[7,8,9,10]]
Есть метод в ruby для нарезки массива на разные заданные длины в зависимости от аргументов, которые вы ему даете?
Нет, нет ни. – Zepplock