Push, Pop Functions in Perl
What is push, pop function?
How to add / remove elements to an array?
Explanation
Push Function:
Used to add the elements of a list to an array; array size increases by the list size.
Syntax
push ARRAY, LIST;
In the above function "Array" specifies the array to which the elements from the "LIST" are to be added to the end of the array.
Example to add elements:
#! C:programfilesperlbinperl
print "content-type: text/htmlnn";
@color = ("red", "blue");
push (@color, "green");
print"n";
print "@color";
Result :
red blue green
In the above example the color "green" is added to the array "color", now the array color will have values "red", "blue","green".
Pop Function:
Used to remove and return the last element of an array; array size decreases by 1.
Syntax:
pop (Array);
In the above function "array" is the array from which the last element from the right is to be removed, one can assign the pop() function to a variable, so that the deleted value can be stored in that variable.
Example to remove elements:
#! C:programfilesperlbinperl
print "content-type: text/htmlnn";
@color = ("red", "blue", "green");
$last = pop(@color);
print"n";
print "$last";
Result :
green
In the above example, from the array "color", the value "green" is removed and stored in the variable "last".