On 08/01/07, Sam Kong <sam.s.kong / gmail.com> wrote:
> Hello,
>
> What's the best way to do the following?
>
> [1,2,3,4,5,6,7,8,9] => [[1,2,3],[4,5,6],[7,8,9]]
>
> I want to transform the array into an array of arrays with fixed number
> of elements.
> I think there should be a method but I can't find it.
>
> I can iterate the elements using a counter to divide but it's so
> boring.
>
> Thanks in advance.
>
> Sam
>
>
>

requre 'enumerator'

[1,2,3,4,5,6,7,8,9].enum_slice(3).inject([]){|array,slice| array << slice}

Farrel