From: Roland Mai Date: 2007-05-27T04:17:10+09:00 Subject: Can you make sense of this Array issue ------=_Part_160383_8387649.1180207007190 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline I want to have an array, say 5x5 with all nils unless set to something else. However, when I set m[0][0] 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 => [[nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil], [nil, nil, nil, nil, nil]] irb(main):003:0> m[0][0] = 0 => 0 irb(main):004:0> m => [[0, nil, nil, nil, nil], [0, nil, nil, nil, nil], [0, nil, nil, nil, nil], [0, nil, nil, nil, nil], [0, nil, nil, nil, nil]] Any ideas? ------=_Part_160383_8387649.1180207007190--