Bonjour je voudrai savoir comment reset une liste qui a été préalablement remplie par une liste d'entier par exemple.
ex : $liste = {1,2,3,4,5....}
Cordialement
Bonjour je voudrai savoir comment reset une liste qui a été préalablement remplie par une liste d'entier par exemple.
ex : $liste = {1,2,3,4,5....}
Cordialement
$liste est un scalaire ... est-ce la référence vers ta liste
De façon générale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @liste = (); @{$ref_liste} = ();
J'ajoute quene représente pas une référence vers une liste au sens "array", mais vers une liste au sens "hash" (donc une liste de taille paire composée de paires clé/valeur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part $liste = { ... }
Si tu veux vider le contenu d'un hash référencé par $liste, tu peux donc écrire :Une autre méthode qui donnera le même résultat serait d'affecter la référence avec une nouvelle liste vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part %{$liste} = ();Dans ce dernier cas, l'ancienne liste est supprimée par le ramasse-miette de perl car plus aucune référence ne pointe dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $liste = { };
Voici un tableau (array) vide :
Code : Sélectionner tout - Visualiser dans une fenêtre à part @toto = ();
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager