Fonction de décalage Perl

La description

Cette fonction renvoie la première valeur d'un tableau, en la supprimant et en décalant les éléments de la liste de tableaux vers la gauche de un. Si ARRAY n'est pas spécifié, décale le tableau @_ dans un sous-programme, ou @ARGV sinon. shift est essentiellement identique à pop, sauf que les valeurs sont prises à partir du début du tableau au lieu de la fin.

Syntaxe

Voici la syntaxe simple de cette fonction -

shift ( [ARRAY] )

shift

Valeur de retour

Cette fonction retourne undef si le tableau est vide else retourne le premier élément du tableau.

Exemple

Voici l'exemple de code montrant son utilisation de base -

#!/usr/bin/perl

@array = (1..5);
while ($element = shift(@array)) {
   print("$element - ");
}
print("The End\n");

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

1 - 2 - 3 - 4 - 5 - The End