On Dec 4, 2007 9:34 PM, Chris Fisher <fourfifty / gmail.com> wrote:
> Christian von Kleist wrote:
> > Cool!  That's from Rails (not part of Ruby), but there's also
> > each_slice(n):
> >
> > require 'enumerable'
> >
> > a = [1, 2, 3, 4]
> >
> > a.each_slice(2) {|slice| puts slice[0] + slice[1]}
>
> You can also use each_with_index:
>
> users.each_with_index do |user, index|
>   puts user
>   if index < users.length
>     puts users[index + 1]
>   end
> end
> --
> Posted via http://www.ruby-forum.com/.
>
>

I think using each_with_index that way will give behavior like each_cons.