Vc vai perceber o valor das estruturas de dados anonimas, na dinamica dos programas. Ao inves de criar estruturas nomeadas e associa-las a referencias, vc pula uma etapa. No seu exemplo ficaria my $ref = [qw /meu array/] ao inves de my @array = qw(meu array); my $ref = \@array;
Imagine que o seu array estah sendo criado em um loop e os dados do array sao dinamicos. A linguagem fica mais fluida e economica. Abs, Koji "Flávio R. Lopes" <[email protected]> wrote: >Boa noite pessoal! >Estudando no meu livro Intermediate Perl (mais precisamente no Cap-5: >References and Scoping), cheguei na parte que trata de Array Anônimo e >Hash Anônimo. > >Como funciona isso? > >Cria-se para que uma referência, digamos, após seu "uso" não fique >"vagando" na memória? > >Quando que tenho que usar isto ao invés de simplesmente referenciar, por >exemplo, um array em uma variável scalar: my ref = \@array ? > >Abraço, >Flávio >=begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >=end disclaimer =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
