Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Perl Programming >> .

Come posso ottenere la lunghezza di un array anonimo in Perl

? Simile ad altri linguaggi , Perl può allocare dinamicamente le variabili e fare riferimento ad essi utilizzando i riferimenti o puntatori . Perché la memoria allocata non corrisponde a una variabile denominata , è chiamato memoria anonima . Qualsiasi tipo di variabile , tra cui matrice, può essere assegnato in forma anonima in perl e accessibile tramite il cast del puntatore come un array. Istruzioni
1

allocare un anonimo , o assegnato dinamicamente , array utilizzando codice simile a :

$ anon_arrary_ref = [' elemento 1 ', ' elemento 2 ', ' elemento 3' ] ;

$ anon_array_ref è una variabile scalare contenente l'indirizzo di memoria e il tipo di posto nella memoria array anonimo è memorizzato
2

questo contrasto al metodo di assegnazione di un staticamente . array di variabili :

@ static_array = ( ' voce 1 ', ' punto 2 ', ' voce 3 ');
3

accedere agli elementi di un array anonimo precedente la variabile di riferimento , con un carattere '@' , la sintassi per una variabile array in Perl :

@ $ anon_array_ref
4

calcolare la lunghezza del vostro array anonimo utilizzando il seguente codice :

$ anon_array_size = @ $ anon_array_ref ;

In contrasto :

$ static_array_size = @ static_array ;

 

Programmazione © www.354353.com