Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Yuriy Kaminskiy                      2:5020/517.21  22 Mar 2002  15:37:44
 To : Andrey Sapozhnikov
 Subject : Re: вопрос
 -------------------------------------------------------------------------------- 
 
 
 >>>>> On 01:52 21/3/2002, Andrey Sapozhnikov wrote to Alexey Pchelnikov:
  >> Имеет ли смысл вот такой код: if (length($a)!=0)
  >> заменить на: if ( ($a) && (length($a)!=0) )
  AS> Если $a может быть undef, то имеет. Hо не на эту, поскольку эта
  AS> полностью эквивалентна if ($a) и ошибочна, а на
  AS> if (defined($a) && length($a))
 
  Ты не прав. Три случая, когда $a имеет ложное значение:
  1) $a не определно - в коде AP все в порядке - по первому условию;
  2) $a - пустая строка - все в порядке - по первому условию
  3) $a = "0" - опять все в порядке - по второму условию.
 -- 
 Yuriy Kaminskiy.
 --- Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)
  * Origin: none (2:5020/517.21@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: вопрос   Yuriy Kaminskiy   22 Mar 2002 15:37:44 
Архивное /ru.perl/17427be42e299.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional