From: Teppei Date: 2003-11-02T02:38:59+09:00 Subject: [ruby-list:38716] 多重配列 宇野といいます。はじめまして。 二次元配列が必要なので作成してみたのですが、 挙動がおかしいように思います。 -------------------------------------------- a=Array.new(3,Array.new(3,0)) p a a[0][0] = 1 p a -------------------------------------------- 実行結果として [[0, 0, 0], [0, 0, 0], [0, 0, 0]] [[1, 0, 0], [0, 0, 0], [0, 0, 0]] を期待していたのですが、 [[0, 0, 0], [0, 0, 0], [0, 0, 0]] [[1, 0, 0], [1, 0, 0], [1, 0, 0]] のようになってしまいます。 ruby 1.6.8 (2002-12-24) [i586-mswin32] ruby 1.8.1 (2003-10-31) [i386-mswin32] ruby 1.8.1 (2003-11-01) [i686-linux] で確認しました。