[Rio-pm] hash como parametro

Gabriel Blum blum em pobox.com
Quarta Junho 30 09:54:27 PDT 2010


isso decorre da maneira que o perl passa parâmetros.

Sugiro vc passar a referência, que é bem mais eficiente inclusive.

subhashscalar(\%hash, $scalar);

sub SubHashScalar () {
    my ($hashref, $scalar) = @_;
    print $hashref->{chave};
}

2010/6/30 GmailPaqui <cpaqui em gmail.com>

>  Caros, boa tarde!
>
> Estou tendo problemas para passar dois parâmetros para uma sub, um hash e
> um scalar.
>
> SubHashScalar(%hash, $scalar);
>
> sub SubHshScalar () {
>     my (%hash, $scalar) = @_;
>
>     print "@{[ %hash ]}\n";
>     printf "Scalar: %s", $scalar;
> }
>
> O parâmetro scalar não esta sendo configurado, se eu do um print no @_
> imprime o hash e o scalar.
>
> O que estou fazendo de errado?
>
> Obrigado.
> --
>  *Cleive Paqui*
>
> _______________________________________________
> 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/20100630/06f9ea87/attachment.html>


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