Почему у меня есть эта ошибка? Использование неинициализированного значения $ _ в строке эк
if (defined($infos->{"valeur_exclude"}) &&
grep { $number eq $_ } @{$infos->{"valeur_exclude"}});
Благодаря
Почему у меня есть эта ошибка? Использование неинициализированного значения $ _ в строке эк
if (defined($infos->{"valeur_exclude"}) &&
grep { $number eq $_ } @{$infos->{"valeur_exclude"}});
Благодаря
Может быть, регулярное выражение вместо EQ?
my @foo = grep {!/^ # /} @bar;
На какой вопрос вы отвечаете? – Toto
Массив содержит undef
где-то. Проверьте defined
перед сравнением:
grep { defined && $number eq $_ }
Это означает, что переменная '$ _' не имеет значения (его значение специальное значение' undef'). Либо он никогда не получал значения, либо в какой-то момент ему присваивался 'undef'. – AbhiNickz