shift
- 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@ARGVarray outside of a subroutine and also within the lexical scopes established by theeval STRING,BEGIN {},INIT {},CHECK {},UNITCHECK {}andEND {}constructs.See also
unshift,push, andpop.shiftandunshiftdo the same thing to the left end of an array thatpopandpushdo to the right end.

