De programmeertaal Perl heeft minimaal drie manieren om de grootte van een array te ontdekken . Verwarrend , de " lengte "-functie die wordt geleverd met Perl is niet een van hen . In plaats daarvan , deze drie manieren om een array size te bestaan uit twee methoden voor het omzetten van de array een scalaire waarde en een syntactische snelkoppeling om het verkrijgen van het adres van het laatste element in de array. Instructies Type 1 het volgende in Perl : $ arraySize = @ array Dit zet stilletjes de array naar een scalaire waarde en rapporten van de grootte < . br > Type 2 het volgende in Perl : $ arraySize = scalar ( @ array) ; Dit heeft hetzelfde effect als de methode in stap 1 , maar maakt . de conversie naar een scalaire waarde expliciete Type 3 het volgende in Perl : $ arraySize = $ # -array + 1 ; Hier , de " # "-teken geeft aan dat u de index van het laatste item dat in de array . Aangezien het laatste punt , maar ook omdat de grootte van de matrix . De enige vangst is dat Perl , zoals de meeste programmeertalen , begint te tellen bij nul in plaats van een , dus je moet een toe te voegen aan het echte array size krijgen .
|