-1
は、誰も私にこれを説明することができます:なぜArray.new(3、[])はRubyの[[]、[]、[]]と違うのですか?
irb(main):001:0> a = Array.new(3, [])
=> [[], [], []]
irb(main):001:0> b = [[], [], []]
=> [[], [], []]
irb(main):003:0> a.each_with_index{ |r, idx| r << 'a' }
=> [["a", "a", "a"], ["a", "a", "a"], ["a", "a", "a"]]
irb(main):004:0> b.each_with_index{ |r, idx| r << 'a' }
=> [["a"], ["a"], ["a"]]
["\ [ruby \] Array.new"](http://stackoverflow.com/search?q=%5Bruby%5D+Array.new)を検索すると重複が増えます。 –