Salut,
Je vous expose mon problème :
j'ai une structure de ce type (hachage d'enregistrements complexes)
que je parcours de cette façon ( @value est un tableau avec les valeurs value1 etc. et $class pour class1 etc.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 my %structure = ( class1 => { "value1"=>["ssval1", 1], "value2"=>["ssval2", 1], } .... );
ici j'ai bien la valeur ssval1 imprimée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach my $elt (@values) { print $structure{$class}{$elt}[0] }
par contre si je fais à la place
il ne me print pas la valeur 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach my $elt (@values) { print $structure{$class}{$elt}[1] }
peut etre que ma structure n'est pas bonne
alors j'ai essayé
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 my %structure = ( class1 => { "value1"=>[("ssval1", 1)], "value2"=>[("ssval2", 1)], } .... );
sans plus de résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 my %structure = ( class1 => { "value1"=>[qw(ssval1 1)], "value2"=>[qw(ssval2 1)], } .... );
Je comprends pas....
si vous pouviez m'aider
merci d'avance
Partager