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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrey Lastochkin                    2:5066/18.50   10 Nov 2000  09:40:44
 To : Andrei Mikhailov
 Subject : Кто дурак?
 -------------------------------------------------------------------------------- 
 
 
  AM> Запускаем скрипт (Perl 5.004 for Win9x)
  AM> === Cut ===
  AM> #!/usr/local/apache/perl/bin/perl
  AM> $dd="dir";
  AM> if ($dd == "") {print ";(";}
  AM> === Cut ===
  AM> ЧТО ЗА BUG????????????????????????
 
 ну дурака могут тут быть два, но, скажу сразу, перл тут не при чем ;-)
 
 а все потому, что == это числовое сравнение, а строковое будет eq
 
 так что если тебе надо проверить действительно строка пустая или нет ты можешь
 записать:
 
 if ($dd eq "") {...}
 
 или просто:
 
 unless $dd {...}
 
 однако, в последнем случае, если строка будет содержать '0', то ... тоже будет
 выполняться
 
 кстати если у тебя в блоке только один оператор ты можешь записать:
 
 print ";(" unless $dd;
 
   До скорого...
 
 ЗЫЖ и вообще, читай документацию, она - рулез
 
 --- GoldED+/W32 1.1.4.4
  * Origin: Тише будешь - дольше будешь! (2:5066/18.50)
 
 

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

 Тема:    Автор:    Дата:  
 Кто дурак?   Andrei Mikhailov   09 Nov 2000 22:52:09 
 Re: Кто дурак?   Yaroslav Kulikov   10 Nov 2000 01:44:15 
 Кто дурак?   Sanyo Titaev   10 Nov 2000 12:55:50 
 Re: Кто дурак?   Alexander Babanov   10 Nov 2000 01:26:34 
 Кто дурак?   Sanyo Titaev   10 Nov 2000 16:38:31 
 Re: Кто дурак?   Alexander Babanov   10 Nov 2000 04:21:37 
 Кто дурак?   Edward Muhutdinov   10 Nov 2000 23:38:42 
 Кто дурак?   Andrey Lastochkin   10 Nov 2000 09:40:44 
 Кто дypак?   Albert N. MICHEEV   10 Nov 2000 16:38:20 
 Кто дypак?   Ivan Frolcov   10 Nov 2000 18:29:44 
 Re: Кто дypак?   Artem Chuprina   20 Nov 2000 16:06:53 
Архивное /ru.perl/33393a0b8b97.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional