Hvordan finne lengden på en Array i Perl
Programmeringsspråket Perl gir minst tre måter å oppdage på størrelse med en matrise. Forveksling, den "lengde" funksjon som kommer med Perl er ikke en av dem. I stedet disse tre måter å få en rekke størrelse består av to metoder for å konvertere tabellen til en skalar verdi og en syntaktisk snarvei til å få adressen til det siste elementet i matrisen.
Bruksanvisning
1 Skriv inn følgende i Perl:
$ ArraySize = @array;
Dette konverterer stille matrisen til en skalar verdi og rapporterer størrelse.
2 Skriv inn følgende i Perl:
$ ArraySize = skalar (@array);
Dette har samme effekt som metode i trinn 1, men gjør konvertering til en skalar verdi eksplisitt.
3 Skriv inn følgende i Perl:
$ ArraySize = $ # matrise + 1;
Her indikerer at "#" tegn på at du ønsker å vite indeksen for det siste elementet i matrisen. Siden det er det siste elementet, representerer den også størrelsen av matrisen. Den eneste haken er at Perl, som de fleste programmeringsspråk, begynner å telle på null i motsetning til en, så må du legge til en å få den virkelige matrisen størrelse.