[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