Este documento fornece um resumo sobre o uso de referências em Perl. As principais informações apresentadas são:
1) Referências permitem acessar e modificar variáveis complexas como arrays e hashes;
2) São criadas usando o operador \ antes da variável ou usando colchetes [] para arrays e chaves {} para hashes;
3) São acessadas desfazendo a referência usando @{REF}, $REF->[i] ou $$REF.
3. Revisão
. Operadores quote-like
. Executando programas externos
. Arrays e funções para listas
. Contextos
. Hashes e funções para hashes
Perl Moderno
81. sub contador {
my $i = shift;
return sub {
return $i++;
};
}
my $contador = contador(13);
say $contador->(); # 13
say $contador->(); # 14
Perl Moderno
82. sub contador {
state $i = shift;
return $i++;
}
say contador(13); # 13
say contador(13); # 14
Perl Moderno