From: Gregory Brown Date: 2007-06-25T04:59:15+09:00 Subject: Re: Helper to create multi-dimensional arrays On 6/24/07, Gregory Brown wrote: > On 6/24/07, Anthony Martinez wrote: > > > Usage is: > > > > Array.multi(5,5,0) > > # => [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] > > Array.multi(5,5) {""} > > # => [["", "", "", "", ""], ["", "", "", "", ""], ["", "", "", "", ""], ["", "", "", "", ""], ["", "", "", "", ""]] > > I'm far too lazy. > > I'd just do > > a = [[0]*5]]*5 Arg. don't do that. it makes the same array for each. :-/