On 07/11/06, Pit Capitain <pit / capitain.de> wrote: > Farrel Lifson schrieb: > > On 07/11/06, Brad Tilley <rtilley / vt.edu> wrote: > >> Say I have an array that contains 144 strings. I want to divide the > >> array into > >> 12 sub-arrays each containing 12 strings. What is the Ruby Way of > >> doing this? > >> I've looked at slice array[0..11] etc, but that seems a bit clunky. > > > > require 'enumerator' > > numbers = Array(0..143) > > numbers.enum_slice(12).inject([]) do |array,slice| > > array << slice > > end > > require "enumerator" > numbers = Array(0..143) > numbers.enum_slice(12).to_a > > Regards, > Pit That's pretty cool