? Likhet med andre språk , kan Perl fordele variabler dynamisk og referere til dem ved hjelp av referanser eller pekere . Fordi tildelte minnet ikke svarer til en navngitt variabel , kalles det anonymt minne. Eventuell variabel type, inkludert array, kan tildeles anonymt i perl og nås ved støping pekeren som en matrise . Instruksjoner
en
tildele en anonym , eller dynamisk allokert , array ved hjelp av kode som ligner på : en
$ anon_arrary_ref = [' element 1 ', ' element 2 ', ' tre element '] ;
$ anon_array_ref er en skalar variabel som inneholder minne adresse og type plass i minnet den anonyme matrise er lagret
2
Kontrast dette til metoden for statisk allokering en . tabell variabel : en
@ static_array = (' punkt 1 ', ' punkt 2 ', ' punkt 3 ');
3
Tilgang elementene i din anonyme matrisen ved forut for referanse variabel med en '@ ' karakter , syntaksen for en rekke variable i perl : en
@ $ anon_array_ref
4
Beregn lengden på din anonyme array ved hjelp av følgende kode : en
$ anon_array_size = @ $ anon_array_ref ;
i motsetning til :
$ static_array_size = @ static_array ;