? Semelhante a outros idiomas , Perl pode alocar dinamicamente variáveis e referem-se a eles o uso de referências ou ponteiros . Porque a memória alocada não corresponde a uma variável chamada , ele é chamado de memória anônima. Qualquer tipo de variável, incluindo a matriz, pode ser alocada anonimamente em perl e acessado por lançar o ponteiro como uma matriz. Instruções
1
Alocar um anônimo , ou alocada dinamicamente , array usando código semelhante a:
$ anon_arrary_ref = [' elemento 1', ' elemento 2 ', ' elemento 3 '] ;
a $ anon_array_ref é uma variável escalar contendo o endereço de memória e tipo do lugar na memória a matriz anônima é armazenada
2
Compare isso com o método de atribuição de um estaticamente . variável de matriz :
@ static_array = (' número 1 ', ' número 2 ', ' ponto 3 ');
3
acessar os elementos de sua matriz por anônimo anterior a variável de referência com um caractere '@' , a sintaxe para uma variável de matriz em perl :
@ $ anon_array_ref
4
Calcule o comprimento de sua matriz anônima usando o seguinte código :
$ anon_array_size = @ $ anon_array_ref ;
Em contraste com :
$ static_array_size = @ static_array ;
< br >