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; ... }