Perl Programming/Keywords/pop

From Wikibooks, open books for an open world
Jump to navigation Jump to search
Previous: pipe Keywords Next: pos

The pop keyword[edit | edit source]

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 | edit source]

  pop ARRAY
  pop EXPRESSION
  pop

See also[edit | edit source]

Previous: pipe Keywords Next: pos