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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Yuriy Kaminskiy                      2:5020/517.21  29 Mar 2002  18:24:34
 To : Andrey Sapozhnikov
 Subject : Re: вопрос
 -------------------------------------------------------------------------------- 
 
 
 >>>>> On 13:47 28/3/2002, Andrey Sapozhnikov wrote to me:
  >> >> заменить на: 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" - опять все в порядке - по второму условию.
  AS> Там стоит "логическое И". Ситуация $a = "0" будет отбракована
  AS> по первому условию.
 
  Ой. Чей-то меня сглючило. Сорри :(
 
  AS> А вот если первое условие прошло, то тут уже и смысла на нулевую
  AS> длину проверять нет.
 
 -- 
 Yuriy Kaminskiy.
 --- Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)
  * Origin: none (2:5020/517.21@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: вопрос   Yuriy Kaminskiy   29 Mar 2002 18:24:34 
Архивное /ru.perl/17427caca9d05.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional