From: Shuaib Zahda Date: 2007-11-22T15:21:02+09:00 Subject: Re: How to give depth to arrays? Chris Morales wrote: > Hi, > > I'm trying to convert an array like [2,3,3,5,4,4] in > [2,[3,3,[[5],4,4]]], but I really can't figure how to this. > Is there any way to achieve this in Ruby? > > Thanks in advance. I once asked a question about multidimensional arrays and I received a solution like this irb(main):001:0> array = [] => [] irb(main):002:0> new_array = [1,2,3] => [1, 2, 3] irb(main):003:0> array << new_array => [[1, 2, 3]] irb(main):004:0> array << 3 => [[1, 2, 3], 3] irb(main):005:0> array[0] << 5 => [1, 2, 3, 5] irb(main):006:0> array => [[1, 2, 3, 5], 3] irb(main):007:0> array[0] << [5] => [1, 2, 3, 5, [5]] irb(main):008:0> array => [[1, 2, 3, 5, [5]], 3] irb(main):009:0> I wish this helps regards -- Posted via http://www.ruby-forum.com/.