Suppose I declare arrays as follows:
array1 = [1,2,3,4,5] array2 = array1 The object ID of both arrays are the same:
array1.object_id = 118945940 array2.object_id = 118945940 When I insert an element in an array as follows,
array1 << 10 the result is
array1 = [1, 2, 3, 4, 5, 10] array2 = [1, 2, 3, 4, 5, 10] But when I add new array into array array1,
array1 = array1 + [11,12] array1 = [1,2,3,4,5,10,11,12] array2 = [1,2,3,4,5,10] the object ID of both arrays have changed.
How does << work?