Pourquoi j'ai parfois cette erreur? Utilisation de la valeur non initialisée $ _ dans la chaîne eq
if (defined($infos->{"valeur_exclude"}) &&
grep { $number eq $_ } @{$infos->{"valeur_exclude"}});
Merci
Pourquoi j'ai parfois cette erreur? Utilisation de la valeur non initialisée $ _ dans la chaîne eq
if (defined($infos->{"valeur_exclude"}) &&
grep { $number eq $_ } @{$infos->{"valeur_exclude"}});
Merci
Peut-être, au lieu regexp EQ?
mon @foo = grep {!/^ # /} @bar;
À quelle question répondez-vous? – Toto
Le tableau contient quelque part undef
. Vérifiez defined
avant de comparer:
grep { defined && $number eq $_ }
Cela signifie que la variable '$ _' n'a pas de valeur (sa valeur est la valeur spéciale' undef'). Soit il n'a jamais reçu de valeur, soit à un moment donné, 'undef' lui a été assigné. – AbhiNickz