En Perl, j'ai un hachage de hachages créé avec une boucle semblable au suivantPerl, vérifiez si la paire existe dans hachage de hachages
my %HoH
for my $i (1..10) {
$HoH{$a}{$b} = $i;
}
$ a et $ b sont des variables qui ont une certaine valeur lorsque le HoH est rempli. Après avoir créé le HoH, comment puis-je vérifier si une paire particulière ($ c, $ d) existe dans le HoH? Ce qui suit ne fonctionne pas
if (defined $HoH{$c}{$d}) {...}
parce que si c $ n'existe pas en HvH déjà, il sera créé une clé sans valeur.
Pas tout à fait: Si le hachage ne contient pas de valeur pour '$ c', il sera créé en tant que référence à un hachage (nouveau, anonyme) parce que c'est ainsi qu'il est utilisé. C'est ce qu'on appelle "autovivification". –