|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 26 Jun 2003 15:59:25 To : Mikhail Polykovsky Subject : Re: Проверка опечаток в ключах хеша -------------------------------------------------------------------------------- Mikhail Polykovsky wrote: >>>Здравствуйте. А есть механизм обнаружения использования >>>неициализированных записей в хеше? Типа use strict, но для >>>$hash->{'very_long_and_not_mnemonical_key'} > > > AG> use warnings должно помочь. > > Спасибо, то, что надо. Возможно это и есть то, что Вам надо, но не то, о чем Вы спрашивали. Код: ------------------- code chunk --------------- use strict; use warnings; my $hashref = {}; my $x = $hashref->{NON_EXISTENT}; --------------------- end -------------------- отработает без единого предупреждения. Кстати, предложение использовать функцию defined тоже было неверным. Таким способом не удастся различить несуществующие записи и записи содержащие значение undefined. Hужно либо использовать функцию exists, либо внимательно прочесть perldoc fields. -- Андрей --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/65771d40399d.html, оценка из 5, голосов 10
|