To copy an array in Perl, you can use the assignment operator or the array slice method.
In this example,
@arr1
with elements.@arr1
to @arr2
.@arr1 = (1, 2, 3, 4, 5);
@arr2 = @arr1;
print "Array 1: @arr1\n";
print "Array 2 (copy of Array 1): @arr2\n";
Array 1: 1 2 3 4 5 Array 2 (copy of Array 1): 1 2 3 4 5
In this example,
@arr1
with elements.@arr1[0..$#arr1]
to copy all elements into @arr2
.@arr1 = (1, 2, 3, 4, 5);
@arr2 = @arr1[0..$#arr1];
print "Array 1: @arr1\n";
print "Array 2 (copy of Array 1): @arr2\n";
Array 1: 1 2 3 4 5 Array 2 (copy of Array 1): 1 2 3 4 5
In this tutorial, we learned How to Copy an Array in Perl language with well detailed examples.