The first block stores the address @array . The references are similar to the "live broadcast" , you get the current status. Therefore, if you create a link to @array, for example \ @array, when you de-link to it, you always get what @array indicates when the link was canceled, When you delete @array , (5 6 7 8)
When you do [@array] , how to record the live stream to your disk. Therefore, when you (re) play the recorded content, you get what was streamed during recording. So when you refer to $ arraycont [0] , you get what @array had while copying, that is (1 2 3 4)
tuxuday
source share