From: Dave Thomas Date: 2001-06-19T06:28:35+09:00 Subject: [ruby-talk:16609] Re: Creating arrays Chris Moline writes: > Ah. Well to be honest that kinda sucks :). I was trying to write a > method to print out pascal's triangle and kept getting error: > undefined method []= for nil until I finally remembered we have to > assign to [] first. grrr :) I don't know if it helps, but the Perl idiom ||= works in Ruby too: fred[i] ||= [] assigns an empty array to fred[i] if fred[i] isn't already initialized. Dave