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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     12 Oct 2005  01:11:41
 To : Љ®«п­ Ѓ®Є®дд
 Subject : Re: Глобальные переменные и функции
 -------------------------------------------------------------------------------- 
 
 Колян Бокофф -> Andrew Alakozow  @ Tue, 11 Oct 2005 15:34:35 +0400:
 
  AA>> print $Global::a;
 
  КБ> Это также работает и с такими переменными, как:
 
  КБ> @a, %a ?
 
 Да.  Только у этого метода есть другой недостаток.  strict не проверяет
 полностью квалифицированные имена.  Опечатку не заметит.  Exporter в
 этом смысле работает надежнее.
 
  AA>> Там где можно, вместо глобальных переменных лучше использовать константы.
 
  КБ> Я просто написал когда-то несколько разных скриптов и со временем
  КБ> обнаружил, что все 3 скрипта в 3 файлах используют одни и теже
  КБ> переменные, которые я вначале файла при помощи my
  КБ> резервировал. Поэтому мне и нужны переменные.
 
 Если одни и те же (т.е. у них одни и те же значения), то это
 действительно кандидаты в константы (perldoc const).  Что не отменяет
 полезности выделения их в отдельный модуль.
 
  AA>> Текущий каталог ('.') включается в @INC, если только Perl не запущен в 
  AA>> режиме tainted (perl -t).
 
  КБ> Включается рекурсивно или нет?
 
 Смотря что ты понимаешь под "рекурсивно".  Hо правильный ответ - "а
 толку?"  Модуль-то лежит не в ., а рядом со скриптом.  Кто обещал, что
 это один и тот же каталог?
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Человек - терновый венец природы.
   Кнышев
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Глобальные переменные и функции   Љ®«п­ Ѓ®Є®дд   11 Oct 2005 16:34:35 
 Re: Глобальные переменные и функции   Andrew Alakozow   11 Oct 2005 16:19:33 
 Re: Глобальные переменные и функции   Artem Chuprina   12 Oct 2005 01:11:41 
Архивное /ru.cgi.perl/114779d4754dc.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional