You are viewing the version of this documentation from Perl 5.6.2. View the latest version

Pops and returns the last value of the array, shortening the array by one element. Has an effect similar to


If there are no elements in the array, returns the undefined value (although this may happen at other times as well). If ARRAY is omitted, pops the @ARGV array in the main program, and the @_ array in subroutines, just like shift.