[SP-pm] Passando um array por parâmetro para uma subrotina
Eden Cardim
edencardim at gmail.com
Thu Aug 14 13:01:15 PDT 2008
2008/8/14 Lucas Mateus <lucasmateus.oliveira em gmail.com>:
> sub calculate {
> my $linha_a = shift;
> my @matriz_a = @{ +shift || [] };
> my @matriz_b = @{ +shift || [] };
> }
Boa. Eu ainda acho melhor operar diretamente nos arrayrefs:
sub calculate {
my($linha_a, $matriz_a, $matriz_b) = @_;
... for @$matriz_a ...
... $matriz_b->[0] ...
... $matriz_b->[0][0] ...
etc..
}
cuidado porque como são referências, o que você alterar nos arrays
vai ser alterado no array original fora da sub também.
--
edenc.vox.com
More information about the SaoPaulo-pm
mailing list