|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Roman Kirjanov 2:5020/400 05 May 2003 22:53:24 To : Serg Chervjakov Subject : Re: require -------------------------------------------------------------------------------- Hello, Serg! You wrote to Roman Kirjanov on Mon, 5 May 2003 17:09:38 +0000 (UTC): RK>> Thanx :)) Просвятили. А есть как-нить потривиальней ? Hу чтоб как в RK>> ПХП - там require('lib.inc'); вставляет просто как через буфер обмена. SC > Дык тебе надо что бы все объявления были локальными или глобальными? SC > Если второе, то просто в lib.inc описываешь все константы, какие тебе надо. SC > Переменные же тебе описывать не надо - они и так все глобальные. Если SC > же надо, что бы это выглядело так, что ты просто вставил кусок кода - то тут SC > трудно сказать. Что-то у меня вспоминается, но по-моему неправильно SC > вспоминается:), что require именно просто вставляет в скрипт кусок кода. SC > Hо боюсь, я ошибаюсь. Мне надо так: ------ first.pl ------ #!/usr/bin/perl use strict; require('foo.pl'); print $foo; ------ foo.pl ------ #!/usr/bin/perl use strict; our $foo = 777; Global symbol "$foo" requires explicit package name at env.pl line 4. Execution of env.pl aborted due to compilation errors. В Exporter'e мне не нравится что я должен описывать все, что я экспортирую - там много и в случае добавления исправлять надо. Мож выдрессируюсь :)) With best regards, Meister. [ http://www.sinn.ru/~meister ] --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6577b98123d6.html, оценка из 5, голосов 10
|