今日は画面を長時間見つめすぎたのかもしれませんが、非常に基本的なことだと思うことが、私を困惑させています。
元の変数を変更せずに操作できるように、変数の「コピー」を作成しようとしています。
# original var is set
foo = ["a","b","c"]
# i want a copy of the original var so i dont modify the original
bar = foo
# modify the copied var
bar.delete("b")
# output the values
puts bar # outputs: ["a","c"] - this is right
puts foo # outputs: ["a","c"] - why is this also getting modified?
foo
変わらないで ほしい。