Olá Eden.
Ok, mas e quanto ao uso destes Arrays e Hashes anônimos?
Posso imaginar que o uso entre um modo e outro é que se eu for precisar
chamar mais tarde uma referência eu tenho então que atribuí-la a uma
variável e quando for utilizar, por exemplo dentro de um bloco, somente
uma vez, eu utilizaria da forma como você exemplificou?
Seria também uma forma de "poupar digitação" ??
Abraço,
Flávio
On 31-05-2011 06:14, Eden Cardim wrote:
"Flávio" == Flávio R Lopes<[email protected]> writes:
Flávio> Quando que tenho que usar isto ao invés de simplesmente
Flávio> referenciar, por exemplo, um array em uma variável scalar:
Flávio> my ref = \@array ?
Arrays e Hashes anônimos são exatamente iguais a arrays e hashes
convencionais, exceto que eles não tem nome. Imagina você montar uma
estrutura de dados complexa, como uma árvore, e ter que dar nomes a
todos os arrays/hashes:
my %folha1 = ( dados => 'foo' );
my %folha2 = ( dados => 'bar' );
my %arvore = ( direita => \%folha1, esquerda => \%folha2 );
com hashes anônimos fica assim:
my %arvore = (
direita => {
dados => 'foo'
},
esquerda => {
dados => 'bar'
}
);
=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