mcshu | anapajari a écrit :
pareil pas tout compris.
Mais si tu utilises des reférences sur tes tableaux de hashage, je vois pas pourquoi tu aurais besoin de les nommer
Exemple:
Code :
- my @tableau = (
- {'cle1'=>12, 'cle2'=>3, 'cle3'=>5},
- {'cle1'=>20, 'cle2'=>5, 'cle3'=>4},
- {'cle1'=>10, 'cle2'=>4, 'cle3'=>3},
- );
- my %hash = ( 'cle1'=>10, 'cle2'=>4, 'cle3'=>3);
- push @tab, \\%hash;
|
|
Je traite un fichier texte.
Je lis une ligne structurée (qui correspond aux valeurs de mes clés de hashage)
J'ai çà dans une boucle while avec un index $i que j'utilise pour alimenter le tableau @tab
Code :
- $i = 0;
- while (<FDATA> )
- {
- my %hash = ( 'cle1'=>10, 'cle2'=>4, 'cle3'=>3);
- push @tab, \\%hash;
- $i++;
- }
|
Pb quand je souhaite utiliser les indices pour consulter le tableau après.
$tab[0]->{cle1} me renvoit tjs la valeur pour le dernier indice $i.
Merci d'avance de votre aide. |