Perl Array Shift () -funksjon: Rask opplæring

Perl skifte() funksjonen brukes til å fjerne og returnere det første elementet fra en matrise, noe som reduserer antall elementer med ett. De første element i matrisen er den med lavest indeks. Det er enkelt å forveksle denne funksjonen med pop (), som fjerner siste element fra en matrise. Det bør heller ikke forveksles med avskifte () funksjon som er vant til Legg til et element til begynnelsen av en matrise.

Hvis du tenker på en matrise som en rad med nummererte bokser, som går fra venstre til høyre, ville det være elementet helt til venstre. Skift () -funksjonen ville kutte elementet fra venstre side av matrisen, returnere det og redusere elementene med ett. I eksemplene er verdien av $ oneName blir 'Larry', det første elementet, og @myNames er forkortet til ('Krøllete', 'Moe').

De matrise kan også tenkes som en stable - bilde av en bunke med nummererte bokser, starter med 0 på toppen og øker når den går ned. Skift () -funksjonen ville forskyve elementet fra toppen av bunken, returnere det og redusere størrelsen på bunken med en.

instagram viewer
instagram story viewer