[Cascavel-pm] Duvidas com require;
Eden Cardim
edencardim em gmail.com
Terça Dezembro 22 04:18:00 PST 2009
>>>>> "Daniel" == Daniel de Oliveira Mantovani <daniel.oliveira.mantovani em gmail.com> writes:
Daniel> Por que você quer usar "require" e não "use" ?
Porque "require" também serve pro que ele quer. O problema é que tanto
"use" quanto "require" são chatinhos e esperam barewords como
argumentos. Isso significa que require 'foo', require $foo, e afins, não
funciona, você precisa colocar dentro de um eval string, assim: eval
"require $foo".
Daniel> Por que o seu arquivo não é um módulo ?
Porque não precisa ser. Na verdade, não existem "módulos" formais em
Perl. A definição de módulo é apenas uma convenção popularizada pelo
CPAN. Nada impede que você tenha diversos pacotes diferentes dentro de
um arquivo chamado 'foo.wibble'.
Recomendo a leitura das seguintes páginas de documentação:
perldoc -f do
perldoc -f require
perldoc -f use
nessa ordem
--
Eden Cardim Need help with your Catalyst or DBIx::Class project?
Code Monkey http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/
Mais detalhes sobre a lista de discussão Cascavel-pm