Funktionen auf Arrays 2

push Array , Liste
Mit der Funktion push wird ein oder mehrere Elemente an ein Array angefügt.

Beispiel :
@dig = (1,2,3);
push(@dig,4);
=> @dig = (1,2,3,4)

pop Array
Mit der Funktion pop wird das letzte Element aus einem Array entfernt.

Beispiel :
@dig = (1,2,3);
$snap =pop(@dig);
=> @dig = (1,2) und $snap = 3

shift Array
Mit der Funktion shift wird das erste Element aus einem Array entfernt.

Beispiel :
@dig = (1,2,3);
$snip = shift(@dig);
=> @dig = (2,3) und $snip = 1

unshift Array , Liste
Mit der Funktion unshift wird einem Array ein oder mehrere Elemente vorangestellt.

Beispiel :
@dig = (1,2,3);
unshift(@dig,4,5);
=> @dig = (4,5,1,2,3)

splice Array Offset Length Newarray
Die Funktion splice entfernt aus Array den Bereich Array[Offset] - Array[Offset+Length] und ersetzt diesen Bereich duch Newarray. Der entfernte Bereich wird zurückgeliefert.

Beispiel :
@array = (1,2,3,4,5,6);
@inarr = qw(a b c);
@remov = splice(@array,2,2,@inarr);
=> @array = (1,2,"a","b","c",5,6) und @remov = (3,4)

Bemerkung : Array muß ein Array sein, Newarray kann auch eine Liste sein.