[SP-pm] Referências
Eden Cardim
edencardim at gmail.com
Fri Nov 14 20:47:10 PST 2008
2008/11/15 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani em gmail.com>:
> Por incrível que pareça eu achei pelo em ovo, o livro da Deitel existem
> coisas aproveitáveis, bom estou estudando referência antes de continuar meus
> estudos em em Perl Orientado a Objectos, quero tirar uma dúvida.
>
> 1 #!/usr/bin/perl
> 2 use strict;
> 3 use warnings;
> 4
> 5 my @array = qw(pato porco cavalo galo vaca);
> 6 my %hash = ( pato => "quac",
> 7 porco => "oinc",
> 8 cavalo => "rinch",
> 9 galo => "co-coro-co-coo",
> 10 boi => "muuu",);
> 11
> 12 my $arrayReferencia = \@array;
> 13 my $hashReferencia = \%hash;
> 14
> 15 sub returnReferencia {
> 16 return \@array;
> 17 }
> 18
> 19 print ${returnReferencia()}[0];
> 20 print $$arrayReferencia[0]
>
> Para imprimir uma referencia você precisa derreferenciar( no livro ta
> escrito assim juro )
>
> Existem duas maneiras que eu conheço:
> print $$hashReferencia{ pato }
> ou
> print $hashReferencia->{ pato }
>
> no caso de uma sub rotina se faz que nem na linha 19, eu sei fazer, só que
> eu não sei o porque!
>
> Alguém pode me dar uma explicação técnica?
Argh, toca fogo nesse livro
--
Eden Cardim Need help with your Catalyst or DBIx::Class project?
Code Monkey http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/
More information about the SaoPaulo-pm
mailing list