|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Renat Araslanow 2:5011/119.1 24 Dec 2003 20:37:32 To : Vovik Alyekhin Subject : array[undef] -------------------------------------------------------------------------------- Однажды 24 Dec 03 13:34, Vovik Alyekhin писал All: VA> $ perl -we '@a=(5,4,8); print "ELEM=".$a[undef]."\n"' VA> Use of uninitialized value in array element at -e line 1. VA> ELEM=5 VA> Внимание вопрос, почему $a[undef] отдает значение 0-го элемента а не undef? perl -e "print 'ok' if undef==0" ok perl -e "print 'ok' if undef eq ''" ok VA> И что нужно сделать чтобы оно отдавало undef? никак - ручками проверяй defined $var --- [Преждевременная оптимизация -- корень всех зол Д. Кнут] * Origin: Чайник с программным управлениемЪ (2:5011/119.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/32783fe9a4f2.html, оценка из 5, голосов 10
|