考慮以下幾點:如何在不破壞分配給它的數組的情況下修改數組?
array1 = [1, 2, 3, 4]
array2 = array1 # => [1, 2, 3, 4]
array2.pop
array2 # => [1, 2, 3]
array1 # => [1, 2, 3]
爲什麼array1
毀壞了,當我只呼籲array2
pop
?有沒有辦法pop
最後一個值從array2
和離開array1
完好無損,所以我得到array1 # => [1, 2, 3, 4]
?
什麼' array1.object_id'和'array2.object_id'返回? –