-
¿Cómo puedo obtener la longitud de una matriz Anonymous en Perl?
-
Al igual que en otros idiomas, Perl puede asignar dinámicamente las variables 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 la matriz, se puede asignar de forma anónima en Perl y se accede por colada el puntero en forma de matriz.
Instrucciones
1 Asignar una matriz anónima, o dinámicamente asignada, utilizando código similar al siguiente:
$ Anon_arrary_ref = [ "elemento 1 ',' elemento 2 ',' el 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 se almacena la matriz anónimo.
2 Esto contrasta con el método de asignación estática de una variable de matriz:
@static_array = ( 'punto 2' 'el punto 1', 'el tema 3');
3 Acceder a los elementos de la matriz en el anonimato por 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 usando el siguiente código:
$ Anon_array_size = @ $ anon_array_ref;
En contraste con:
$ Static_array_size = @static_array;