CARVIEW |
- #pop ARRAY
- #pop
-
Removes and returns the last element of the array, shortening the array by one element.
my @arr = ('cat', 'dog', 'mouse'); my $item = pop(@arr); # 'mouse' # @arr is now ('cat', 'dog')
Returns
undef
if the array is empty.Note:
pop
may also returnundef
if the last element in the array isundef
.my @arr = ('one', 'two', undef); my $item = pop(@arr); # undef
If ARRAY is omitted,
pop
operates on the@ARGV
array in the main program, but the@_
array in subroutines.pop
will operate on the@ARGV
array ineval STRING
,BEGIN {}
,INIT {}
,CHECK {}
blocks.Starting with Perl 5.14, an experimental feature allowed
pop
to take a scalar expression. This experiment has been deemed unsuccessful, and was removed as of Perl 5.24.
Perldoc Browser is maintained by Dan Book (DBOOK). Please contact him via the GitHub issue tracker or email regarding any issues with the site itself, search, or rendering of documentation.
The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via the Perl issue tracker, the mailing list, or IRC to report any issues with the contents or format of the documentation.