Die Programmiersprache Perl bietet mindestens drei Möglichkeiten, um die Größe eines Arrays zu entdecken. Verwirrend ist die "Länge "-Funktion , die mit Perl kommt nicht einer von ihnen . Stattdessen bestehen diese drei Möglichkeiten, um ein Array-Größe bekommen von zwei Methoden der Umwandlung der Array eine skalare Wert und einem syntaktischen Verknüpfung zu bekommen die Adresse des letzten Elements im Array. Anleitung
1
Geben Sie den folgenden in Perl :
$ arraySize = @ array ;
schweigend wandelt das Array eine skalare Wert und Berichte der Größe < . br> 2
Geben Sie den folgenden in Perl :
$ arraySize = Skalar ( @ array );
Dies hat den gleichen Effekt wie die Methode in Schritt 1 , sondern macht . die Umstellung auf eine skalare Wert explicit
3
Geben Sie den folgenden in Perl :
$ arraySize = $ # array + 1;
Hier das "# "-Zeichen zeigt an, dass Sie den Index des letzten Elements im Array wissen möchten. Da es das letzte Element ist , es stellt auch die Größe des Arrays . Der einzige Haken ist, dass Perl, wie die meisten Programmiersprachen zählen beginnt bei Null im Gegensatz zu einem , so müssen Sie eine hinzufügen, um die wirkliche Größe des Arrays zu erhalten.