From: ahoward Date: 2002-11-09T11:15:45+09:00 Subject: Re: Multi-dimensional (like 2) arrays in Ruby On Sat, 9 Nov 2002, Ted wrote: > Does Ruby support other than 1 dimensional arrays? class Array def Array.Array dims, default=nil, accum=[] if dims.size == 1 return Array.new(dims[0], default) else return accum = Array.new(dims.shift, Array.Array(dims, default, accum)) end end end m = Array.Array [4,3,2], 42 p m >> [[[42, 42], [42, 42], [42, 42]], [[42, 42], [42, 42], [42, 42]], [[42, 42], [42, 42], [42, 42]], [[42, 42], [42, 42], [42, 42]]] -a -- ==================================== | Ara Howard | NOAA Forecast Systems Laboratory | Information and Technology Services | Data Systems Group | R/FST 325 Broadway | Boulder, CO 80305-3328 | Email: ahoward@fsl.noaa.gov | Phone: 303-497-7238 | Fax: 303-497-7259 ====================================