? Svarende til andre sprog, kan Perl allokere variabler dynamisk og henvise til dem ved hjælp af referencer eller henvisninger . Fordi allokerede hukommelse ikke svarer til en navngiven variabel , kaldes det anonyme hukommelse. Enhver variabel type, herunder array, kan fordeles anonymt i perl og tilgås ved støbning markøren som en matrix . Instruktioner
1
Afsætte en anonym eller dynamisk tildelt , array hjælp af kode ligner : Hej
$ anon_arrary_ref = [' element 1 ', ' element 2 ', ' element 3' ] ;
$ anon_array_ref er en skalar variabel, der indeholder hukommelsen adresse og type af det sted i hukommelsen den anonyme array er gemt
2
Kontrast dette med metoden for statisk afsætte et . matrix variabel : Hej
@ static_array = (' punkt 1 ', ' punkt 2 ', ' punkt 3 ');
3
Adgang elementerne i din anonyme array ved forud for henvisningen variabel med et '@' karakter syntaksen for en array variabel i perl : Hej
@ $ anon_array_ref
4
Beregn længden af din anonyme array ved hjælp af følgende kode : Hej
$ anon_array_size = @ $ anon_array_ref ,
I modsætning til : Hej
$ static_array_size = @ static_array ,
< br >