Jak korzystać z funkcji Perl Array Push ()

The Perl Funkcja push () służy do wypychania wartości lub wartości na koniec tablicy, co zwiększa liczbę elementów. Nowe wartości stają się wówczas ostatnimi elementami w tablicy. Zwraca nową całkowitą liczbę elementów w tablicy. Łatwo jest pomylić tę funkcję z funkcją unshift (), która dodaje elementy na początku tablicy. Oto przykład funkcji Perl push ():

@myNames = („Larry”, „Curly”);
push @myNames, 'Moe';
wydrukuj „@myNames \ n”;

Po wykonaniu tego kodu zapewnia:

Larry Curly Moe

Wyobraź sobie rząd ponumerowanych pól, od lewej do prawej. Funkcja push () wypycha nową wartość lub wartości po prawej stronie tablicy i zwiększa elementy.

Tablicę można również traktować jako stos. Wyobraź sobie stos ponumerowanych pudełek, zaczynając od 0 u góry i rosnąc wraz ze spadkiem. Funkcja push () wypycha wartość na spód stosu i zwiększa elementy, w następujący sposób:

@myNames = (
'Kręcony'
);
push @myNames, 'Moe';

Możesz także wypchnąć wiele wartości bezpośrednio do tablicy ...

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

... lub wciskając tablicę:

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

Uwaga dla początkujących programistów: tablice Perla zaczynają się od symbolu @. Każdy pełny wiersz kodu musi kończyć się średnikiem. Jeśli nie, to się nie uruchomi. W skumulowanym przykładzie w tym artykule linie bez średnika są wartościami zawartymi w tablicy i zawartymi w nawiasach. Nie jest to wyjątek od reguły średnika, ponieważ wynika to z podejścia stosowego. Wartości w tablicy nie są pojedynczymi wierszami kodu. Łatwiej to sobie wyobrazić w poziomym podejściu do kodowania.

Inne funkcje manipulacji tablicami

Inne funkcje służą również do manipulowania tablicami. Dzięki temu korzystanie z tablicy Perl jako stosu lub kolejki jest łatwe i wydajne. Oprócz funkcji push możesz użyć:

  • Funkcja pop - usuwa i zwraca ostatni element tablicy
  • Funkcja zmiany biegów - przesuwa całą tablicę w lewo. Element, który jest pierwszym elementem tablicy, spada z tablicy i staje się wartością zwracaną przez funkcję
  • Funkcja cofania - przeciwieństwo funkcji shift, umieszcza wartość na początku tablicy i przesuwa wszystkie pozostałe elementy w prawo.