From: "小西 弘将" Date: 2003-11-02T03:54:05+09:00 Subject: [ruby-list:38719] Re: 多重配列  小西 弘将です。 便乗ですが、下より簡潔に(もしくは効率を良く)ならないものでしょうか? a=Array.new 3.times{ a << Array.new(3,0) } p a a[0][0] = 1 p a >宇野です。 > >> これも例によって「オブジェクトの共有」の問題ですね。 >> >> b = [0,0,0] >> a = [b,b,b] >> p a >> a[0][0] = 1 >> p a >> >> という扱いになっているようです。 > >なるほど。 >ということは、一度に宣言せず、newを複数回呼べばいいのですね。 > >ありがとうございました。 #〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 # 小西 弘将 ( KONISHI Hiromasa ) # konishih@fd6.so-net.ne.jp #〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜