Perl Array Shift () Functie Snelle zelfstudie

De verschuiving() functie in een Perl-script heeft de volgende syntaxis:

Perl verschuiving() functie wordt gebruikt om het eerste element uit een array te verwijderen en terug te brengen, wat het aantal elementen met één vermindert. De eerste element in de array is degene met de laagste index. Het is gemakkelijk om deze functie te verwarren met pop (), waardoor de laatste element uit een array. Het moet ook niet worden verward met de functie unshift () die wordt gebruikt toevoegen een element aan het begin van een array.

Voorbeeld van de functie Shift () van Perl

Als je een array ziet als een rij genummerde vakken, van links naar rechts, dan is dit het element uiterst links. De functie shift () snijdt het element aan de linkerkant van de array, retourneert het en vermindert de elementen met één. In de voorbeelden is de waarde van $ OneName wordt 'Larry', het eerste element en @myNames wordt ingekort tot ('Curly', 'Moe').

De array kan ook worden beschouwd als een stack - afbeelding van een stapel genummerde vakken, beginnend met 0 bovenaan en toenemend naar beneden. De functie shift () verplaatst het element van de bovenkant van de stapel, retourneert het en verkleint de stapel met één.