From: Simon Strandgaard <0bz63fz3m1qt3001@...> Date: 2003-06-22T08:45:04+09:00 Subject: Re: 2 dimentional array in ruby - niewbie On Sun, 22 Jun 2003 01:14:38 +0100, Jacek Podkanski wrote: > How do I do it in Ruby How about this: > ruby xxyymm.rb rows-first: [[0, 0, 0, 0, 0], [0, 1, 2, 3, 4], [0, 2, 4, 6, 8], [0, 3, 6, 9, 12], [0, 4, 8, 12, 16], [0, 5, 10, 15, 20], [0, 6, 12, 18, 24], [0, 7, 14, 21, 28]] cols-first: [[0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 2, 3, 4, 5, 6, 7], [0, 2, 4, 6, 8, 10, 12, 14], [0, 3, 6, 9, 12, 15, 18, 21], [0, 4, 8, 12, 16, 20, 24, 28]] > expand -t2 xxyymm.rb x=5 y=8 data = Array.new(y) { Array.new(x) } for j in (0..y-1) for i in (0..x-1) data[j][i] = i * j end end puts "rows-first: #{data.inspect}" puts "cols-first: #{data.transpose.inspect}" > -- Simon Strandgaard