[Moscow.pm] keys() и разыменование undef
Denis Ibaev
dionys на gmail.com
Вт Ноя 19 00:56:05 PST 2013
Привет.
> perl -E 'use strictures; my $v; say(%$v);'
Can't use an undefined value as a HASH reference at -e line 1.
> perl -E 'use strictures; my $v; say(keys(%$v), "ok");'
ok
Почему разыменование переменной со значением undef в хеш не вызывает
ошибки с случае keys() и values()?
> perl -v
This is perl 5, version 14, subversion 2 (v5.14.2) built for
x86_64-linux-gnu-thread-multi
--
Денис Ибаев
Подробная информация о списке рассылки Moscow-pm