Das Verschiebung() Funktion in einem Perl-Skript verwendet die folgende Syntax:
Perls Verschiebung() Mit der Funktion wird das erste Element aus einem Array entfernt und zurückgegeben, wodurch die Anzahl der Elemente um eins verringert wird. Das erstes Element im Array ist der mit dem niedrigsten Index. Es ist leicht, diese Funktion mit pop () zu verwechseln, wodurch das entfernt wird zuletzt Element aus einem Array. Es sollte auch nicht mit der Unshift () - Funktion verwechselt werden, die verwendet wird hinzufügen ein Element an den Anfang eines Arrays.
Wenn Sie sich ein Array als eine Reihe nummerierter Kästchen von links nach rechts vorstellen, ist es das Element ganz links. Die shift () - Funktion schneidet das Element von der linken Seite des Arrays ab, gibt es zurück und reduziert die Elemente um eins. In den Beispielen ist der Wert von $ oneName wird 'Larry', das erste Element und @myNames wird auf gekürzt ("Curly", "Moe").
Das Array kann auch als Stapel - Bild eines Stapels nummerierter Kästchen, beginnend mit 0 oben und steigend, wenn es nach unten geht. Die Funktion shift () verschiebt das Element vom Stapel nach oben, gibt es zurück und verkleinert den Stapel um eins.