From: Robert Klemme Date: 2006-02-23T02:58:31+09:00 Subject: Re: nested arrays Mathias wrote: > Hi, > > I'm new to this gem called ruby, but having difficulties generating > nested arrays. Why is: var = Array.new(p, Array.new(q, 0)) not the > same as: > var = Array.new(p) {Array.new(q, 0)} ?? (I know the later one works, > but it took me ages for figuring this out :D) > > Thnx for your answer.. Mathias Because in the first case you provide just a single object that is used for initialization while the second case you provide a code block that is executed once for each array element to initialize. Does that help? Kind regards robert