Wie kann ich die Länge eines anonymen Arrays in Perl?

September 9

Ähnlich wie bei anderen Sprachen Perl kann Variablen dynamisch zuweisen und bezeichnen sie mit Verweise oder Zeiger. Da der reservierte Speicher keiner benannten Variablen entsprechen, nennt man anonyme Speicher. Jede Variable Art, einschließlich Arrays, werden anonym in Perl reserviert und durch das Umwandeln des Zeigers als Array zugegriffen.

Anweisungen

1 Ordnen Sie ein Array des anonymen oder dynamisch zugewiesenen, mithilfe von Code ähnlich:

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

Die $anon_array_ref ist eine skalare Variable enthält die Speicheradresse und Typ des Platzes im Speicher anonyme Arrays gespeichert.

2 Vergleichen Sie dies an die Methode der statisch Zuteilung einer Array-Variablen:

@static_array = ("Nummer 1", "Eintrag 2", "Punkt 3");

3 Die Elemente Ihre anonyme Arrays zugreifen, indem vor die Referenzvariable mit einer ' bei ' Charakter, die Syntax für eine Array-Variable in Perl:

@$anon_array_ref

4 Berechnen Sie die Länge Ihres anonyme Arrays mithilfe des folgenden Codes:

$anon_array_size = @$anon_array_ref;

Im Gegensatz zu:

$static_array_size = @static_array;