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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrey Sapozhnikov                   2:5020/400     21 Mar 2002  02:52:52
 To : Alexey Pchelnikov
 Subject : Re: вопрос
 -------------------------------------------------------------------------------- 
 
 "Alexey Pchelnikov" <alex-ptschel@mtu-net.ru> wrote in message
 news:a7b0o2$ps7$1@host.talk.ru...
 
 > Почему нельзя пытаться (Perl выдаёт предупреждение) измерить длину
 > неинициализированной переменной?
 
 Потому, что неинициализированная переменная содержит значение undef
 ("неопределено"). И хотя в большинстве выражений undef трактуется как
 пустая строка, Вас честно предупреждают о некорректности такого подхода.
 
 > Имеет ли смысл вот такой код:
 > if (length($a)!=0)
 >
 > заменить на:
 > if ( ($a) && (length($a)!=0) )
 
 Если $a может быть undef, то имеет. Hо не на эту, поскольку эта
 полностью эквивалентна if ($a) и ошибочна, а на
 
 if (defined($a) && length($a))
 
 > Если да, то почему?
 
 По здравому смыслу, правилам хорошего стиля и
 предупреждениям интерпретатора.
 
 Андрей
 --- ifmail v.2.15dev5
  * Origin: Demos online service (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/6577901d1fae.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional