Bonjour,
Je vais chercher un élément dans une table de hash, un peu à cette manière :
$c, $2, $1, correspondent à des chaines de caractères des clés du hash.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $PROJETS->{$c}->{$2}->{$1}
Cet élément du hash peut être défini avec une valeur, ou non.
Je veux tester si la valeur est définie, et traiter en conséquence en fonction du résultat.
Le souci, c'est que :
ne me fait pas entrer dans le if, quand $PROJETS->{$c}->{$2}->{$1} est défini.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (defined ($PROJETS->{$c}->{$2}->{$1})) {
Et même si je stocke d'abord :
et que je teste ensuite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part my $truc = $PROJETS->{$c}->{$2}->{$1};
ca ne marche pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (defined ($truc)){
Je m'y prends mal apparemment, quel est le meilleur moyen?
Merci beaucoup pour votre aide.
Partager