fruits = ["apple", "orange", "banana", "kiwi", "banana"]
kk = fruits
p kk.delete("banana")
p fruits
p kk
rubyでこのコードを実行すると以下のように出力されます。
"banana"
["apple", "orange", "kiwi"]
["apple", "orange", "kiwi"]
fruits のarray値をkkに渡して
kk.deleteをしたにも関わらず
fruitsの値も変わってるのですが、、
これは仕様ということですか?
rubyのバージョンは 2.0です。
Arrayの値を消して消す前の状態を保存するためにもどのようにコードを書きますか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。