[Rio-pm] [DUVIDA] Chamar função sem declarar construtor

renan azevedo de carvalho renan.azevedo.carvalho em gmail.com
Quarta Abril 30 03:48:55 PDT 2014


Aureliano,

Você pode tornar a função externa dessa forma.

use Exporter (qw/ import/ );

our @EXPORTER_OK = qw/ function /;

Mais detalhes esse link pode te ajudar.

http://perldoc.perl.org/Exporter.html


Em 29 de abril de 2014 17:34, Aureliano Guedes
<guedes_1000 em hotmail.com>escreveu:

> Ola monges,
>
> Tenho uma pequena dúvida.
> Quando vamos usar uma função(sub-rotina) de um módulo fazemos na maioria
> das vezes o seguinte:
>
> use Modulo::Modulo;
>
> my $p = Modulo::Modulo->new();
> $p->funcao();
> ....
>
> isso porque no modulo tem um contrutor ou foi gerado de presente ao autor
> quando usado o Moose ou semelhante.
>
> A questão é que alguns poucos módulos permitem que seja feito diretamente
>
> use Modulo::Modulo;
>
> my $p;
> $p->funcao();
> ....
>
> A dúvida é: como o autor do módulo faz para que permita fazer a chamada
> das funções sem precisar disso:
> my $p = Modulo::Modulo->new();
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20140430/a78226bd/attachment.html>


Mais detalhes sobre a lista de discussão Rio-pm