Perl Array Shift () -funktion Snabbvägledning

De flytta() funktionen i ett Perl-skript tar följande syntax:

Perl flytta() funktionen används för att ta bort och returnera det första elementet från en matris, vilket minskar antalet element med ett. De första elementet i matrisen är den med lägsta index. Det är lätt att förväxla den här funktionen med pop (), som tar bort sista element från en matris. Det bör inte heller förväxlas med funktionen unshift () som är van vid Lägg till ett element till början av en matris.

Exempel på Perls Shift () -funktion

Om du tänker på en matris som en rad med numrerade rutor, från vänster till höger, skulle det vara elementet längst till vänster. Skift () -funktionen skulle skära bort elementet från matrisens vänstra sida, returnera det och minska elementen med ett. I exemplen är värdet av $ oneName blir 'Larry', det första elementet och @myNames förkortas till ('Lockigt', 'Moe').

Matrisen kan också betraktas som en stack - bild av en bunt med numrerade rutor, börjar med 0 på toppen och ökar när den går ner. Skiftfunktionen () skulle flytta elementet från toppen av bunten, returnera det och minska storleken på bunten med en.