Kako se koristi funkcija Perl Array Push ()

Perl push () funkcija koristi se za pomicanje vrijednosti ili vrijednosti na kraj matrice, čime se povećava broj elemenata. Nove vrijednosti tada postaju posljednji elementi u nizu. Vraća novi ukupni broj elemenata u nizu. Lako je zbuniti ovu funkciju s funkcijom unshift (), koja dodaje elemente na početak niza. Evo primjera funkcije Perl push ():

@myNames = ('Larry', 'Curly');
push @myNames, 'Moe';
ispisati "@myNames \ n";

Kad se ovaj kod izvrši, on pruža:

Larry Curly Moe

Zamislite niz oštećenih okvira koji ide s lijeva na desno. Funkcija push () gura novu vrijednost ili vrijednosti na desnu stranu polja i povećava elemente.

Niz se također može smatrati snopom. Zamislite snop oštećenih okvira, počevši od 0 na vrhu i povećavajući se kako pada. Funkcija push () gura vrijednost na dno snopa i povećava elemente, poput ovog:

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

Također možete izravno gurnuti više vrijednosti na niz ...

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

... ili pritiskom na niz:

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

Napomena za početnike programera: Perl nizovi počinju simbolom @. Svaki cjeloviti redak koda mora završiti točkom sa zarezom. Ako se to ne dogodi, neće se izvršiti. U složenom primjeru u ovom članku, redovi bez zareza su vrijednosti sadržane u nizu i zatvorene su u zagradama. To nije izuzetak od pravila pod zarezom, koliko rezultat rezultata snopa. Vrijednosti u polju nisu pojedinačne retke koda. Lakše je to zamisliti u horizontalnom pristupu kodiranju.

Ostale funkcije za manipuliranje nizovima

Ostale funkcije također se koriste za manipuliranje nizima. Pomoću njih je jednostavno i učinkovito koristiti Perl niz kao snop ili kao red. Osim push funkcije, možete koristiti i:

  • Pop funkcija - uklanja i vraća posljednji element matrice
  • Funkcija Shift - pomiče čitav niz ulijevo. Element koji je prvi element matrice pada s polja i postaje povratna vrijednost funkcije
  • Funkcija bez pomicanja - suprotnost funkciji shift, postavlja vrijednost na početak polja i pomiče sve ostale elemente udesno.
instagram story viewer