数组对齐错误

时间:2015-08-28 00:57:46

标签: arrays ruby

我不明白为什么数组值会在两个数组中发生变化。

@arr = [1, 2, 3, 4]
other_array = @arr
other_array.each do |value|
  # I delete de element value 4 from array
  other_array.delete(4)
end

我打印了数组的值:

puts @arr # => [1, 2, 3]
puts other_array # => [1, 2, 3]

为什么呢?我从other_array删除了一个元素,而不是@arr

1 个答案:

答案 0 :(得分:-1)

因为other_array @arr

......................