我想复制一个数组,在副本中进行原地修改,而不影响原始数组。这段代码失败了。
a = [
'462664',
'669722',
'297288',
'796928',
'584497',
'357431'
]
b = a.clone
b.object_id == a.object_id # => false
a[1][2] = 'X'
a[1] #66X722
b[1] #66X722
复制品应该与对象不同。为什么它的行为就像是一个引用一样?