Web | This Site

Perl Home
PERL Functions
© 2011 TutorialsPoint.COM

| Home |  | References |  | About TP |  | Advertising

# PERL pop Function

## Syntax

pop ARRAY pop

## Definition and Usage

Returns the last element of ARRAY, removing the value from the array. Note that ARRAY must explicitly be an array, not a list. If ARRAY is omitted, it pops the last value from @ARGV in the main program or when called within eval STRING, or the BEGIN, CHECK, INIT, or END blocks. Otherwise, it attempts to pop information from the @_ array within a subroutine. It is the opposite of push, which when used in combination, allows you to implement "stacks".

Note that after applying pop the array will be shortened by one element

## Return Value

- undef if list is empty

- Last element from the array

## Example

Try out following example:

    #!/usr/bin/perl -w

    @a = (1, 2, 3, 4);
    print("pop() ", pop(@a), "   leaves  ",@a, "\n");

It will produce following results:

    pop() 4  leaves 123

Advertisement

Online Image Processing

Indian Baby Names