¿ Similar a otros idiomas , Perl puede asignar variables de forma dinámica y se refieren a ellos con referencias o punteros . Debido a que la memoria asignada no corresponde a una variable llamada , se llama memoria anónima . Cualquier tipo de variable , incluyendo matriz, se puede asignar anónima en perl y se accede por lanzar el puntero en forma de matriz . Instrucciones
1
Asignar un anónimo o asignada dinámicamente , matriz mediante código similar a:
$ anon_arrary_ref = [ "elemento 1 ", " elemento 2 ", " elemento 3 '] ;
el anon_array_ref $ es una variable escalar que contiene la dirección de memoria y el tipo de lugar en la memoria de la matriz anónima se almacena
2
esto contrasta con el método de la asignación de una forma estática . matriz de variables :
@ static_array = (' artículo 1 ', ' artículo 2 ', ' artículo 3 ');
3
Acceso a los elementos de la matriz anónima que precede a la variable de referencia con un carácter '@' , la sintaxis de una variable de matriz en perl :
@ $ anon_array_ref
4
Calcular la longitud de la matriz anónima con el siguiente código :
$ anon_array_size = @ $ anon_array_ref ;
a diferencia :
$ static_array_size = @ static_array ;
< br >