Ako používať funkciu Perl Array Push ()

perl Funkcia push () sa používa na tlačenie hodnoty alebo hodnôt na koniec poľa, čím sa zvyšuje počet prvkov. Nové hodnoty sa potom stanú poslednými prvkami v poli. Vracia nový celkový počet prvkov v poli. Je ľahké zamieňať túto funkciu s funkciou unshift (), ktorá pridáva prvky na začiatok poľa. Tu je príklad funkcie Perl push ():

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

Po spustení tohto kódu získate:

Larry Curly Moe

Predstavte si rad očíslovaných políčok zľava doprava. Funkcia push () tlačí novú hodnotu alebo hodnoty na pravú stranu poľa a zvyšuje prvky.

Súbor možno tiež považovať za zásobník. Predstavte si hromadu očíslovaných políčok, počnúc 0 v hornej časti a zvyšujúcou sa nadol. Funkcia push () tlačí hodnotu na spodok stohu a zvyšuje prvky, napríklad:

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

Do poľa môžete tiež vložiť viac hodnôt priamo ...

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

... alebo tlačením na pole:

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

Poznámka pre začínajúcich programátorov: Perlové polia začínajú znakom @. Každý úplný riadok kódu musí byť zakončený bodkočiarkou. Ak sa tak nestane, nevykoná sa. V skladanom príklade v tomto článku sú riadky bez bodkočiarka hodnoty obsiahnuté v poli a uzavreté v zátvorkách. Toto nie je výnimkou z pravidla bodkočiarky, rovnako ako v dôsledku prístupu k zásobníkom. Hodnoty v poli nie sú jednotlivé riadky kódu. Je ľahšie si to predstaviť v horizontálnom prístupe ku kódovaniu.

Ďalšie funkcie pre manipuláciu s poliami

Ostatné funkcie sa používajú aj na manipuláciu s poliami. Tieto uľahčujú a efektívne používajú pole Perl ako zásobník alebo ako frontu. Okrem funkcie push môžete použiť:

  • Pop funkcia - odstráni a vráti posledný prvok poľa
  • Funkcia Shift - posúva celé pole doľava. Prvok, ktorý je prvým prvkom poľa, spadne z poľa a stane sa návratovou hodnotou funkcie
  • Funkcia radenia - opak funkcie posunu umiestni hodnotu na začiatok poľa a presunie všetky ostatné prvky doprava.
instagram story viewer