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