Comment utiliser la fonction Perl Array Push ()

le Perl La fonction push () est utilisée pour pousser une ou plusieurs valeurs à la fin d'un tableau, ce qui augmente le nombre d'éléments. Les nouvelles valeurs deviennent alors les derniers éléments du tableau. Il renvoie le nouveau nombre total d'éléments dans le tableau. Il est facile de confondre cette fonction avec la fonction unshift (), qui ajoute des éléments au début d'un tableau. Voici un exemple de la fonction Perl push ():

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

Lorsque ce code est exécuté, il délivre:

Larry Curly Moe

Imaginez une rangée de cases numérotées, allant de gauche à droite. La fonction push () pousse la ou les nouvelles valeurs sur le côté droit du tableau et augmente les éléments.

Le tableau peut également être considéré comme une pile. Imaginez une pile de cases numérotées, commençant par 0 en haut et augmentant au fur et à mesure qu'elle descend. La fonction push () pousse la valeur au bas de la pile et augmente les éléments, comme ceci:

instagram viewer
@myNames = (
'Frisé'
);
push @myNames, 'Moe';

Vous pouvez également pousser plusieurs valeurs directement sur le tableau ...

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

... ou en poussant sur un tableau:

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

Remarque pour les programmeurs débutants: les tableaux Perl commencent par un symbole @. Chaque ligne de code complète doit se terminer par un point-virgule. Si ce n'est pas le cas, il ne s'exécutera pas. Dans l'exemple empilé de cet article, les lignes sans point-virgule sont des valeurs contenues dans un tableau et entre parenthèses. Ce n'est pas une exception à la règle point-virgule, autant en raison de l'approche de la pile. Les valeurs du tableau ne sont pas des lignes de code individuelles. Il est plus facile d'imaginer cela dans l'approche horizontale du codage.

Autres fonctions de manipulation des tableaux

D'autres fonctions sont également utilisées pour manipuler des tableaux. Celles-ci permettent d'utiliser facilement et efficacement un tableau Perl comme pile ou comme file d'attente. En plus de la fonction push, vous pouvez utiliser:

  • Fonction Pop - supprime et retourne le dernier élément d'un tableau
  • Fonction Shift - déplace l'ensemble du tableau vers la gauche. L'élément qui est le premier élément du tableau tombe du tableau et devient la valeur de retour de la fonction
  • Fonction Unshift - à l'opposé de la fonction shift, place une valeur au début d'un tableau et déplace tous les autres éléments vers la droite.
instagram story viewer