Jump to content

Perl Programming/Keywords/pop

From Wikibooks, open books for an open world
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