Beachten Sie Folgendes:Wie kann ich ein Array ändern, ohne ein ihm zugewiesenes Array zu zerstören?
array1 = [1, 2, 3, 4]
array2 = array1 # => [1, 2, 3, 4]
array2.pop
array2 # => [1, 2, 3]
array1 # => [1, 2, 3]
Warum array1
zerstört, wenn ich nur pop
auf array2
genannt haben? Gibt es eine Möglichkeit, pop
den letzten Wert von array2
und array1
intakt zu lassen, so dass ich array1 # => [1, 2, 3, 4]
bekomme?
Was bedeutet ' array1.object_id' und 'array2.object_id' return? –