From: Gene Tani Date: 2005-08-29T12:31:23+09:00 Subject: Re: how to unflatten a flat-array require 'enumerator' accum=[] (1..10).each_slice(3) { |sl| accum << sl} p accum SHIGETOMI, Takuhiko wrote: > greeting James. what an intriguing way! > > irb(main):001:0> arr = [ 1, 2, 3, 4, 5, 6] > => [1, 2, 3, 4, 5, 6] > irb(main):011:0> arr << nil unless arr.size % 2 == 0 > => nil > irb(main):012:0> Hash[*arr].to_a.sort > => [[1, 2], [3, 4], [5, 6]] > > for me, as a beginner of ruby, > this is a fascinating black magic. > i will study hard to let it be white. :-) > > -- > SHIGETOMI,Takuhiko > tshiget1@gw.nsw.co.jp > > /void/3d/universe/milkyway-galaxy/orion's-arm/sol-solar-system/3rd-planet/fareast/jp/tky/ > > resistance is futile.