|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrew Alakozow 2:5061/6 11 Oct 2005 14:47:02 To : Љ®«п Ѓ®Є®ў Subject : Re: Глобальные переменные и функции -------------------------------------------------------------------------------- КБ> подскажите, как мне задать переменные в отдельном файле и потом КБ> использовать их. При использовании глобальной переменной определенной в другом пакете нужно указывать имя пакета: print $Global::a; или в самом пакете явно указывать, что переменная из пакета main: $main::a = 3; Там где можно, вместо глобальных переменных лучше использовать константы. КБ> Плюс ко всему есть потребность в создании отдельного файла, гду будут КБ> хранится все общие функции, которые мне нужно вызывать с определёнными КБ> параметрами... Как решить и этот вопрос? perldoc Exporter КБ> Я так думаю, что ничего не выходит, т.к. perl ищет в @INC а мне бы КБ> нужно, чтобы он искал там, где сам скрипт лежит... Текущий каталог ('.') включается в @INC, если только Perl не запущен в режиме tainted (perl -t). P.S. Имена переменных $a и $b зарезервированы для функции sort, их лучше не использовать. aa29 --- Microsoft Outlook Express 6.00.2900.2180 * Origin: Life In The Dark (2:5061/6) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/42043ec8e7bbc.html, оценка из 5, голосов 10
|