Kako uporabljati funkcijo Arl Array Push ()

The Perl push () funkcija se uporablja za potiskanje vrednosti ali vrednosti na konec matrike, kar poveča število elementov. Nove vrednosti nato postanejo zadnji elementi v matriki. Vrne novo skupno število elementov v matriki. To funkcijo je enostavno zamenjati s funkcijo unshift (), ki doda elemente na začetek matrike. Tu je primer funkcije Perl push ():

@myNames = ('Larry', 'Curly');
potisnite @myNames, 'Moe';
natisnite "@myNames \ n";

Ko se ta koda izvede, poda:

Larry Curly Moe

Slikajte vrstice s oštevilčenimi polji, ki gredo od leve proti desni. Funkcija push () potisne novo vrednost ali vrednosti na desno stran matrike in poveča elemente.

Niz lahko predstavljamo tudi kot niz. Predstavljajte kup oštevilčenih polj, začenši z 0 na vrhu in naraščajoč, ko pada. Funkcija push () potisne vrednost na dno skladovnice in poveča elemente, kot je ta:

@myNames = (
"Kodrasti"
);
potisnite @myNames, 'Moe';

Več vrednosti lahko neposredno potisnete tudi na matriko ...

@myNames = ('Larry', 'Curly');
push @myNames, ('Moe', 'Shemp');
instagram viewer

... ali s pritiskom na niz:

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

Opomba za začetnike programerje: Niz Perl se začne s simbolom @. Vsaka celotna vrstica kode se mora končati s podpičjem. Če tega ne stori, se ne izvrši. V primeru zloženega v tem članku so vrstice brez podpičja vrednosti, vsebovane v matriki in zaprte v oklepajih. To ni izjema od pravila podpičja, kolikor je rezultat pristopa za zlaganje. Vrednosti v matriki niso posamezne vrstice kode. To je lažje prikazati v horizontalnem pristopu k kodiranju.

Druge funkcije za manipuliranje nizov

Druge funkcije se uporabljajo tudi za manipulacijo z nizi. Tako je enostavno in učinkovito uporabljati niz Perl kot sklad ali kot čakalno vrsto. Poleg funkcije potiskanja lahko uporabite:

  • Pop funkcija - odstrani in vrne zadnji element matrike
  • Funkcija Shift - celoten niz premakne v levo. Element, ki je prvi element matrike, odpade iz matrike in postane povratna vrednost funkcije
  • Funkcija premikanja - nasprotno funkciji shift, na začetno polje matrice postavi vrednost in premakne vse druge elemente v desno.
instagram story viewer