shift - remove the first element of an array, and return it
shift ARRAY
shift
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.
If rather than formatting bugs, you encounter substantive content errors in these documents, such as mistakes in the explanations or code, please use the perlbug utility included with the Perl distribution.