[Cascavel-pm] Como passar arrays para funções... [Was: Duvida $dbh->prepare]
Nilson Santos Figueiredo Junior
acid06 em gmail.com
Sexta Janeiro 26 18:27:29 PST 2007
On 1/26/07, Gabriel Vieira <gabriel.vieira em gmail.com> wrote:
> Fiquei curioso... que forma seria? :)
Provavelmente ele devia estar se referindo a protótipos:
my ($bar, $baz, @ary);
foo($bar, @ary, $baz);
sub foo ($\@$) {
my ($var1, $aryref, $var2) = @_;
# $aryref será uma referência para uma array
}
É bom lembrar que isso não é muito recomendado de ser feito a não ser
que se tenha bons motivos - o que é a grande maioria dos casos. É
muito melhor tirar o protótipo fora e passar uma referência explícita:
foo($bar, \@ary, $baz);
Assim, todo mundo sabe o que você está fazendo.
-Nilson Santos F. Jr.
Mais detalhes sobre a lista de discussão Cascavel-pm