So finden die Länge eines Arrays in Perl

February 19

Die Programmiersprache Perl bietet mindestens drei Möglichkeiten, um die Größe eines Arrays zu entdecken. Die "Länge"-Funktion, die mit Perl kommt ist verwirrend, nicht einer von ihnen. Stattdessen bestehen diese drei Möglichkeiten, um eine Arraygröße aus zwei Methoden zum Konvertieren von Array in einen skalaren Wert und eine syntaktische Verknüpfung zu bekommen die Adresse des letzten Elements im Array.

Anweisungen

1 Geben Sie Folgendes in Perl:

$arraySize = @array;

Das im Hintergrund des Arrays zu einem skalaren Wert konvertiert und meldet die Größe.

2 Geben Sie Folgendes in Perl:

$arraySize = Skalar (@array);

Dies hat dieselbe Wirkung wie die Methode in Schritt 1, sondern macht die Konvertierung zu einem skalaren Wert explizit.

3 Geben Sie Folgendes in Perl:

$arraySize = $#array + 1;

Hier gibt die "#"-Zeichen, dass Sie den Index des letzten Elements im Array wissen möchten. Da es das letzte Element ist, stellt es auch die Größe des Arrays. Der einzige Haken ist, dass Perl, wie die meisten Programmiersprachen, beginnt die Zählung mit NULL im Vergleich mit ein, so dass Sie hinzufügen müssen, um die echte Array-Größe zu erhalten.