Hur man använder funktionen Perl Array Push ()

De Perl push () -funktionen används för att trycka ett värde eller värden i slutet av en matris, vilket ökar antalet element. De nya värdena blir sedan de sista elementen i matrisen. Det returnerar det nya totala antalet element i matrisen. Det är lätt att förväxla den här funktionen med funktionen unshift (), som lägger till element i början av en matris. Här är ett exempel på funktionen Perl push ():

@myNames = ('Larry', 'Curly');
tryck på @myNames, 'Moe';
skriv ut "@myNames \ n";

När den här koden körs levererar den:

Larry Curly Moe

Bilda en rad med numrerade rutor, från vänster till höger. Funktionen push () trycker på det nya värdet eller värdena på höger sida av matrisen och ökar elementen.

Matrisen kan också ses som en bunt. Bild på en bunt med numrerade rutor, börja med 0 överst och öka när den går ner. Funktionen push () trycker på värdet på bunten av bunten och ökar elementen så här:

@myNames = (
< 'Larry',
'Lockigt'
);
tryck på @myNames, 'Moe';

Du kan också trycka flera värden direkt på matrisen ...

instagram viewer
@myNames = ('Larry', 'Curly');
tryck på @myNames, ('Moe', 'Shemp');

... eller genom att trycka på en matris:

@myNames = ('Larry', 'Curly');
@moreNames = ('Moe', 'Shemp');
tryck (@myNames, @moreNames);

Obs för inledande programmerare: Perl-matriser börjar med en @ -symbol. Varje komplett kodrad måste avslutas med en semikolon. Om det inte gör det kommer det inte att köras. I det staplade exemplet i denna artikel är raderna utan semikolon värden som finns i en matris och inneslutna inom parentes. Detta är inte ett undantag från semikolonregeln, lika mycket som ett resultat av stapeln. Värdena i matrisen är inte enskilda kodrader. Det är lättare att föreställa sig detta i den horisontella metoden för kodning.

Andra funktioner för att manipulera matriser

Andra funktioner används också för att manipulera matriser. Dessa gör det enkelt och effektivt att använda en Perl-grupp som en stack eller som en kö. Förutom push-funktionen kan du använda:

  • Pop-funktion - tar bort och returnerar det sista elementet i en matris
  • Skiftfunktion - flyttar hela matrisen till vänster. Elementet som är det första elementet i matrisen faller av arrayen och blir funktionens returvärde
  • Skiftfunktion - motsatsen till skiftfunktionen, placerar ett värde i början av en matris och flyttar allt annat element till höger.