Perl Programming/Keywords/pop

Previous: pipe Keywords Next: pos

The pop keyword

edit

pop pops and returns the last value of the array by shortening it by this element. Returns undef, if the array is empty. If ARRAY is omitted, it pops @ARGV in the main program, and @_ array in subroutines, just like shift.

From Perl 5.14.0 onwards, a scalar EXPRESSION can be passed that should hold a reference to an unblessed array. The argument is dereferenced automatically. This is a highly experimental aspect of pop and may change in future Perl versions.

Syntax

edit
  pop ARRAY
  pop EXPRESSION
  pop

See also

edit
Previous: pipe Keywords Next: pos