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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     21 Mar 2002  18:47:50
 To : "Alexey Pchelnikov"
 Subject : Re: вопрос
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Alexey Pchelnikov.
 
 AP> Почему нельзя пытаться (Perl выдаёт предупреждение) измерить длину
 AP> неинициализированной переменной?
 
 Можно. Hо не полезно. Ибо чему она, по-твоему, равна и _почему_? perl же не
 без справедливости полагает, что если ты пытаешься измерить длину
 неинициализированной переменной, то ты забыл ее проинициализировать, и стоит
 тебя об этом предупредить.
 
 AP> Имеет ли смысл вот такой код:
 AP> if (length($a)!=0)
 
 AP> заменить на:
 AP> if ( ($a) && (length($a)!=0) )
 
 Имеет смысл заменить его на if (defined $a && $a ne '')
 
 AP> Если да, то почему?
 
 Потому что одноэлементный список (undef) и пустой список () - это разные
 списки. А если у тебя $a уже defined, то проверить ее на неравенство пустой
 строке быстрее, чем вычислить длину.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 вопрос   Alexey Pchelnikov   21 Mar 2002 01:59:40 
 Re: вопрос   Andrey Sapozhnikov   21 Mar 2002 02:52:52 
 Re: вопрос   Alexey Pchelnikov   21 Mar 2002 21:24:49 
 Re: вопрос   Vladimir Podgorny   21 Mar 2002 14:26:43 
 Re: вопрос   Alexey Pchelnikov   21 Mar 2002 21:24:50 
 Re: вопрос   Artem Chuprina   21 Mar 2002 18:47:50 
 Re: вопрос   Andrey Sapozhnikov   21 Mar 2002 20:29:14 
 вопрос2   Alexey Pchelnikov   28 Mar 2002 23:52:06 
 вопрос2   Alan Long   29 Mar 2002 01:54:24 
 Re: вопрос2   Andrey Sapozhnikov   29 Mar 2002 02:54:19 
 Re: вопрос2   Alexey Pchelnikov   01 Apr 2002 00:11:16 
 Re: вопрос2   Artem Chuprina   01 Apr 2002 14:02:27 
 Re: вопрос2   Alexey Pchelnikov   01 Apr 2002 23:37:58 
Архивное /ru.perl/14454ec7ce5df.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional