Запуск ActiveState Perl 5.10.1 на win32.Может ли значение быть неинициализированным, но все еще определено в Perl?
Как получилось, что этот код:
die(defined($r->unparsed_uri =~ '/(logout.pl)?$'));
... умирает с 1
, в то время как изменения в той же строке, чтобы сказать это:
die($r->unparsed_uri =~ '/(logout.pl)?$');
... умирает с Use of uninitialized value in die
?
Как это defined
еще uninitialized
? Я думал, что uninitialized означает undefined.
Я держу пари, что это всего лишь фанки-скаляр-vs-list-context. – fennec