windowsでruby 2.7.4を使っています。
空の配列を要素に持つ配列を代入した際に、代入の仕方を変えるとその後1つの要素を指定して要素を挿入した際処理に違いが出ました。一番下の「理想」のとおりに代入、挿入をする方法を教えていただきたいです。よろしくお願いします。
a=[[]]*3 => [[], [], []] a[0].push "a" => ["a"] a => [["a"], ["a"], ["a"]]
a=[[],[],[]] => [[], [], []] a[0].push "a" => ["a"] a => [["a"], [], []]
理想
a=[[]]*3 => [[], [], []] a[0].push "a" => ["a"] a => [["a"], [], []]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/13 22:12