Bonjour à vous.
Je suis en train de faire un petit programme en perl manipulant un hash

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$i=0;
$j=100;
if($i=0)
 {
   %tab("test1","$i");
   $i++;
   print($tab{test1});    # affiche la bonne valeur
   %tab("test2","$j");
   print($tab{test1});    #n'affiche plus la valeur
 
 }
 
print("$i");
print($tab{test1});  #n'affiche plus la valeur
print($tab{test2});  #n'affiche plus la valeur
Alors, pour résumé, quand je mofidie mon tableau, il écrase ce qu'il y a dedans à chaque fois, et quand je sors de ma boucle, les valeurs modifiées dans mon tableau ne sont plus présentes.

Je suppose qu'il y a un problème dans ma façon d'ajouter des éléments de mon tableau mais je ne vois pas comment.
Il existe une fonction delete mais pas de fonction add, si?

De plus, qu'en est-il de la déclaration de ce genre de tableau ?