Programspråket Perl tillhandahåller minst tre sätt att upptäcka storleken på en array . Förvirrande , är den " långa " -funktion som kommer med Perl inte en av dem . Istället dessa tre sätt att få en array storlek består av två metoder för att konvertera matrisen till en skalär värde och en syntaktisk genväg till att få adressen till det sista elementet i arrayen . Instruktioner
1
Skriv följande i Perl :
$ arraySize = @ array ,
Detta omvandlar tyst arrayen till ett skalvärde och rapporter storleken < . br > Sida 2
Skriv följande i Perl :
$ arraySize = skalär ( @ array ) ,
Detta har samma effekt som metoden i steg 1 , men gör . omvandlingen till ett skalvärde explicit
3
Skriv följande i Perl :
$ arraySize = $ # array + 1 ;
Här den " # " anger att du vill veta index för det sista objektet i arrayen . Eftersom det är den sista posten , utan också storleken av arrayen . Den enda haken är att Perl , liksom de flesta programmeringsspråk , börjar räkna på noll i stället för en , så du måste lägga till en för att få den riktiga array storlek .