Open In App
Related Articles

Perl | Useful Array functions

Improve Article
Save Article
Like Article

In Perl, array is a special type of variable. The array is used to store the list of values and each object of the list is termed as an element. Elements can either be a number, string, or any type of scalar data including another variable. 
Array in Perl provides various inbuilt functions to perform operations like adding and removing elements from a pre-defined array.


# Initializing the array
@x = ('Java', 'C', 'C++');
# Print the Initial array
print "Original array: @x \n";
# Using push() function
# Pushing multiple values in the array
push(@x, 'Python', 'Perl');
print("Pushing new values...\n");
# Printing the array
print "Updated array: @x\n";
# Using pop() function
print("\nPopping the last element...\n");
# Prints the value returned by pop
print "Value returned by pop: ", pop(@x);
# Prints the array after pop operation
print "\nUpdated array: @x";


Original array: Java C C++ 
Pushing new values...
Updated array: Java C C++ Python Perl

Popping the last element...
Value returned by pop: Perl
Updated array: Java C C++ Python


Some useful array functions are listed below:


Function Description
push() Used to push a list of values onto the end of the array
pop() Returns the last element of Array passed to it as an argument, removing that value from the array
shift() Returns the first value in an array, removing it and shifting the elements of the array list to the left by one
unshift() Places the given list of elements at the beginning of an array, shifting all the values to the right
sort() Used to sort a list with or without the use of method of sorting
wantarray() Returns True if the currently executing subroutine expects to return a list value, and false if it is looking for a scalar value.
exists() Used to check whether an element in an given array or hash exists or not
grep() Used to extract any element from the given array which evaluates the true value for the given regular expression
join() Combines the elements of LIST into a single string using the value of VAR to separate each element


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 04 Aug, 2021
Like Article
Save Article
Similar Reads