[SP-pm] Dúvida com Hash Slices
"Flávio R. Lopes"
flavio.lopes at links.inf.br
Sat Jul 24 19:55:25 PDT 2010
Olá pessoal, tudo bem?
Seguinte, estou tendo certa dificuldade para entender sobre Hash Slices.
Vi um exemplo de Hash Slices no livro que estou lendo e tentei montar
um para tentar entender o funcionamento:
my %quantidade;
my @frutas = qw / bananas laranjas melões /;
my @unidades = qw / 5 10 15 /;
@quantidade{ @frutas } = @unidades;
foreach my $frutas ( @frutas ) {
say "Eu comprei $quantidade{$frutas} $frutas"
}
Minhas dificuldade são:
1)
Como o Perl "sabe" que "@quantidade" refere-se ao hash "%quantidade" ?
Por exemplo, se houvesse um outro array "*@quantidade* = qw/ 1 2 /"
porque não causa confusão com "*@quantidade*{ @frutas } = @unidades" ?
2)
Na linha: @quantidade{ @frutas } = @unidades;
## Posso entender que é aqui que é "montado" o hash "%quantidade" ?
Onde:
Para cada chave: *@quantidade{ @frutas }*
É atribuído um valor: *@unidades*
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100724/80c81770/attachment.html>
More information about the SaoPaulo-pm
mailing list