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