Hvordan kan jeg få lengden av en Anonym Array i Perl?

I 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. Enhver variabeltype, inkludert array, kan tildeles anonymt i perl og åpnes ved å kaste pekeren som en matrise.

Bruksanvisning

1 Tildele en anonym, eller dynamisk tildelt, array ved hjelp av kode som ligner på:

$ Anon_arrary_ref = [ 'element 1', 'element 2', 'element 3'];

The $ anon_array_ref er en skalar variabel som inneholder minneadresse og type sted i minnet den anonyme matrisen er lagret.

2 Kontrasten denne til metoden for statisk å allokere en matrise variabel:

@static_array = ( 'punkt 1 "," punkt 2 "," punkt 3');

3 Få tilgang til de elementene i anonym utvalg av foregående referansen variabel med en '@' karakter, syntaksen for en rekke variabel i perl:

@ $ Anon_array_ref

4 Beregn lengden på anonym array ved hjelp av følgende kode:

$ Anon_array_size = @ $ anon_array_ref;

I motsetning til:

$ Static_array_size = @static_array;