Programmeringssproget Perl giver mindst tre måder at opleve størrelsen på et array. Forvirrende , den "længde "-funktion , der kommer med Perl er ikke én af dem. I stedet disse tre måder at få en array-størrelse består af to metoder til at konvertere array til en skalar værdi og en syntaktisk genvej til at få adressen på det sidste element i array. Instruktioner
1
Skriv følgende i Perl : Hej
$ arraySize = @ matrix ,
lydløst konverterer array til en skalar værdi og rapporter på størrelse < . br >
2
Skriv følgende i Perl : Hej
$ arraySize = skalar ( @ array) ;
Dette har den samme effekt som den metode i Trin 1, men gør . konverteringen til en skalar værdi eksplicit
3
Skriv følgende i Perl : Hej
$ arraySize = $ # matrix + 1 ,
Her den "# " tegnet angiver, at du ønsker at vide indekset for det sidste element i array. Da det er det sidste punkt , det repræsenterer også størrelsen af matrixen. Den eneste fangst er, at Perl, ligesom de fleste programmeringssprog , optælling på nul i modsætning til en begynder , så du skal tilføje en til at få den rigtige array-størrelse .