Re: undef насчет всего списка сразу

LaVei lavei на mail.ru
Сб Сен 27 19:08:58 CDT 2003


Здраствуйте, "Greg Belenky" <greg на webzavod.ru> !
в Thu, 25 Sep 2003 16:15:29 +0500, Вы написали:

GB> @a в скалярном контексте интерпретируется как число элементов массива. т.к.
GB> число элементов не может быть неопределенным числом, зато может быть
GB> нулевым, то выражение defined @a _всегда_ истино.
не всегда
my @a =();
print "Ok" if defined @a;
ничего не выдаст.

ML> печатает aaa! несмотря ни на что. хоть @a=undef, @a=(undef), @a=(1) .
надо делать вот так undef на a;
undef это функция такая ваащето;-)
perldoc -f undef

Данил



Подробная информация о списке рассылки Samara-pm