Fonction Perl Array Shift() : Tutoriel rapide

Homme travaillant sur un ordinateur portable

Manabu Ogasawara/Stockbyte/Getty Images





La décalage() fonctionner dans un perle script prend la syntaxe suivante :

Perles décalage() La fonction est utilisée pour supprimer et renvoyer le premier élément d'un tableau, ce qui réduit le nombre d'éléments d'un. La premier élément dans le tableau est celui avec l'index le plus bas. Il est facile de confondre cette fonction avec populaire() , qui supprime le dernière élément d'un tableau. Il ne faut pas non plus le confondre avec la fonction unshift() qui est utilisée pour ajouter un élément au début d'un tableau.



Exemple de la fonction Shift() de Perl

Si vous considérez un tableau comme une rangée de cases numérotées, allant de gauche à droite, ce serait l'élément à l'extrême gauche. La fonction shift() couperait l'élément du côté gauche du tableau, le renverrait et réduirait les éléments d'un. Dans les exemples, la valeur de $oneName devient ' Larry ', le premier élément, et @myNames est raccourci en ('Curly', 'Moe') .

La déployer peut également être considéré comme un empiler - image d'une pile de cases numérotées, commençant par 0 en haut et augmentant au fur et à mesure qu'il descend. La fonction shift () déplacerait l'élément du haut de la pile, le renverrait et réduirait la taille de la pile d'un.