In message <email@example.com>, "Roland Mai" writes:
>I want to have an array, say 5x5 with all nils unless set to something else. >However, when I set m to 0 .. all 0 indices are set to zero.. Hmm.. >never asked for that to be the case. >There's some funky stuff going on here. >irb(main):001:0> n = 5 >=> 5 >irb(main):002:0> m = [[nil]*n]*n
Nothing odd here, you're making an array containing the SAME n-ary array n times.