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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       07 Jun 2002  16:54:13
 To : Vlad
 Subject : Re: fetchrow
 -------------------------------------------------------------------------------- 
 
 
  EG>>  if(defined(@status) && defined($status[0]) { # тут регулярно 
  EG>>                                               # возникает warning (когда
  EG>>                                               # нет строк) - почему?
  V> Во-первых, круглую скобку пропустил в блоке if. А во-вторых, зачем
  V> проверять $status[0], если у тебя уже получается что массив есть
  V> (пусть даже из одного элемента состоящий). В том случае, когда ничего
  V> не вернулось, ты все равно пытаешься получить первый элемент, вот и
  V> ругается правильно компилятор.
 
 Hет, неправильно. Убрал я проверку на defined($status[0]),
 так он стал ругаться при его использовании - вот это правильно.
 А на defined() ругаться не должен.
 
 Eugene
 -- 
 "Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
 --- slrn/0.9.7.4 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: fetchrow   Eugene Grosbein   07 Jun 2002 16:54:13 
Архивное /ru.perl/2609334a72ae2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional