J'ai une table de hachage de structure suivante en Perl -Problème accès Hash en Perl
my %testHash = (
KeyL1 => {
KeyLL1 => {
KeyLLL1 => [1,2],
KeyLLL2 => [2,3],
},
KeyLL2 => {
KeyLLL1 => [1,2],
KeyLLL2 => [2,3],
},
KeyLL3 => {
KeyLLL1 => [1,2],
KeyLLL2 => [2,3],
},
},
KeyL2 => {
KeyLL1 => {
KeyLLL1 => [1,2],
KeyLLL2 => [2,3],
},
KeyLL2 => {
KeyLLL1 => [1,2],
KeyLLL2 => [2,3],
},
KeyLL3 => {
KeyLLL1 => [1,2],
KeyLLL2 => [2,3],
},
},
);
Maintenant, quand je suis en train d'y accéder de la façon suivante, je reçois « undef » à la suite
my %tempHash = $testHash{'KeyL1'};
print Data::Dumper::Dumper($tempHash{'KeyLL1'});
print Data::Dumper::Dumper($tempHash{'KeyLL1'}{'KeyLLL1'});
Résultat -
$VAR1 = undef; $VAR1 = undef;
S'il vous plaît pointer vers moi ce que je fais mal. Je suis assez nouveau à Perl.
Ajouter 'emploi Mises en garde;' voir un message d'avertissement. – toolic
*** Toujours *** 'use strict' et' use warnings 'all'' dans chaque programme Perl que vous écrivez. – Borodin