pushARRAY,LIST
This function treats
ARRAY as a stack, and pushes the values of
LIST onto the end of
ARRAY. The length of
ARRAY increases by the length of
LIST. The function returns this new length. The
push function has the same effect as:
foreach $value (LIST) {
$ARRAY[++$#ARRAY] = $value;
}or:
splice @ARRAY, @ARRAY, 0, LIST;but is more efficient (for both you and your computer). You can use push in combination with shift to make a fairly time-efficient shift register or queue:
for (;;) {
push @ARRAY, shift @ARRAY;
...
}