A Perl tömb push () funkciójának használata

click fraud protection

Az Perl A push () függvény egy érték vagy értékek egy tömb végére történő nyomására szolgál, amely növeli az elemek számát. Az új értékek ezután a tömb utolsó elemévé válnak. Visszaadja a tömb új elemének számát. Könnyű összekeverni ezt a funkciót az unshift () függvénnyel, amely elemeket ad a tömb elejéhez. Íme egy példa a Perl push () függvényre:

@myNames = ('Larry', 'Göndör');
push @myNames, 'Moe';
print "@myNames \ n";

Amikor ez a kód végrehajtásra kerül, akkor a következőt adja meg:

Larry Curly Moe

Kép egy sorszámozott sor, balról jobbra. A push () funkció az új értéket vagy értékeket a tömb jobb oldalára tolja, és növeli az elemeket.

A tömb veremnek is tekinthető. Képpel egy halmozott számozott doboz, a tetején 0-val kezdve és lefelé növekedve növekszik. A push () függvény az értéket a verem aljára tolja, és így növeli az elemeket:

@myNames = (
< 'Larry',
'Göndör'
);
push @myNames, 'Moe';

Ezenkívül több értéket közvetlenül a tömbbe is nyomhat ...

@myNames = ('Larry', 'Göndör');
push @myNames, ('Moe', 'Shemp');
instagram viewer

... vagy egy tömb megnyomásával:

@myNames = ('Larry', 'Göndör');
@moreNames = ('Moe', 'Shemp');
push (@myNames, @moreNames);

Megjegyzés a kezdő programozók számára: A Perl tömbök egy @ szimbólummal kezdődnek. Minden kód teljes sorának pontosvesszővel kell végződnie. Ha nem, akkor nem fog végrehajtani. Az ebben a cikkben szereplő halmozott példában a pontosvessző nélküli sorok egy tömbben található és zárójelben szereplő értékek. Ez nem kivétel a pontosvesszőszabály alól, méghozzá a verem megközelítés eredményeként. A tömb értékei nem különálló kódsorok. Ezt könnyebb ábrázolni a kódolás horizontális megközelítése során.

A tömbök manipulálásának egyéb funkciói

Más funkciókat is használnak a tömbök manipulálására. Ezek megkönnyítik és hatékonyan használják a Perl tömböt veremként vagy sorként. A push funkción kívül a következőket is használhatja:

  • Pop funkció - eltávolítja és visszaadja a tömb utolsó elemét
  • Shift funkció - balra mozgatja az egész tömböt. Az a elem, amely a tömb első eleme, leesik a tömbről, és a függvény visszatérési értékévé válik
  • Váltás funkció - az eltolás funkció ellentéte, egy értéket ad a tömb elejére, és az összes többi elemet jobbra mozgatja.
instagram story viewer