[SP-pm] Moose [Was: Passando um array por parâmetro para uma subrotina]

Luis Motta Campos luismottacampos at yahoo.co.uk
Fri Aug 15 01:01:18 PDT 2008


Eden Cardim wrote:
> On Thu, Aug 14, 2008 at 6:15 PM, Lucas Mateus
> <lucasmateus.oliveira em gmail.com> wrote:
>> Bom isso eh relativo, por exemplo, se a funcao for chamada com quantidade de
>> parametros inferior a 3, nao havera um DIE no meio do programa dele, acho q
>> assim eh mais consistente.
> 
> use Moose;
> 
> has linha_a => (isa => 'ArrayRef', is => 'ro', auto_deref => 1, required => 1);
> has matriz_a => (isa => 'ArrayRef', is => 'ro', auto_deref => 1, required => 1);
> has matriz_b => (isa => 'ArrayRef', is => 'ro', auto_deref => 1, required => 1);
> 
> sub calcular {
>   my($self) = @_;
>   ... for $self->matriz_a ...
>   ... $self->matriz_b->[0] ...
>   etc...
> }

Mas isso é grande e lento... e eu quero apenas escrever 10-12 linhas de 
perl. Não tem uma forma mais curta de usar Moose?

Putamplexos!
-- 
Luis Motta Campos is a software engineer,
Perl Programmer, foodie and photographer.


More information about the SaoPaulo-pm mailing list