A = ['a', 'b', 'c', 'd', 'e']
B = [[], [], [], [], []]
という二つの配列において、Aのそれぞれの要素をBに代入し
B = [['a'], ['b'], ['c'], ['d'], ['e']] としたかったので
A.each_with_index do |n, i|
B[i] << n
end
としたところ、
irb(main)> B
=> [["a", "b", "c", "d", "e"], ["a", "b", "c", "d", "e"], ["a", "b", "c", "d", "e"], ["a", "b", "c", "d", "e"], ["a", "b", "c", "d", "e"]]
になってしまいました。
何故だか理解ができません。
原因がおわかりになる方いらっしゃいましたら、教えていただけますでしょうか。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/11 05:42
2015/05/11 05:43
2015/05/11 05:52
2015/05/11 05:57
2015/11/17 13:21 編集
2015/05/11 06:31
2015/05/11 06:39
2015/05/11 07:02