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".

Ask Questions

Ask Question