Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot


by gods
on Aug 24, 1999 at 22:42 UTC ( #292=perlfunc: print w/replies, xml ) Need Help??


See the current Perl documentation for shift.

Here is our local, out-dated (pre-5.6) version:

shift - remove the first element of an array, and return it

shift ARRAY


Shifts the first value of the array off and returns it, shortening the array by 1 and moving everything down. If there are no elements in the array, returns the undefined value. If ARRAY is omitted, shifts the @_ array within the lexical scope of subroutines and formats, and the @ARGV array at file scopes or within the lexical scopes established by the eval '', BEGIN {}, END {}, and INIT {} constructs. See also unshift(), push(), and pop(). Shift() and unshift() do the same thing to the left end of an array that pop() and push() do to the right end.