? Liknar andra språk , kan Perl fördela variabler dynamiskt och hänvisa till dem med hjälp av referenser eller pekare . Eftersom det tilldelade minnet inte motsvarar en namngiven variabel , kallas det anonyma minne . Eventuell rörlig typ , inklusive array , kan fördelas anonymt i perl och nås genom gjutning pekaren som en matris . Instruktioner
1
Tilldela en anonym , eller allokeras dynamiskt , array med kod liknande :
$ anon_arrary_ref = [ ' elementet 1 ' , ' elementet 2 ' , ' 3' ] ;
$ anon_array_ref är en skalär variabel som innehåller minnet adress och typ av plats i minnet den anonyma matrisen lagras
2
Jämför detta med den metod för statiskt tilldela en . arrayvariabel :
@ static_array = ( ' punkt 1 "," punkt 2 "," punkt 3 ');
3
Tillgång elementen i din anonyma array av före hänvisningen variabel med ett ' @ ' karaktär, syntaxen för en array variabel i perl :
@ $ anon_array_ref
4
Beräkna längden på ditt anonyma array med hjälp av följande kod :
$ anon_array_size = @ $ anon_array_ref ,
I motsats till :
$ static_array_size = @ static_array ,