programmeringssproget Perl har en matrix beholder, der er nyttigt til lagring sekventielle stykker af data . Lagring af data i arrays er praktisk i selv de mest basale programmer. Ved lagring af data i et array , kan du gruppere lignende data . Ved at gemme som elementer i et array, kan du henvise til dem gennem array variabelnavn. Arrays tage op computerens hukommelse , og du er ansvarlig for at returnere hukommelsen, når du er færdig med det. Tilbagevendende allokerede hukommelse er også kendt som at fjerne et array variabel , og det opnås ved at kalde array pop -funktionen. Hvad du har brug
Computer med Perl-fortolker installeret
Vis Flere Instruktioner
1
Opret en ny tekstfil i et tekstbehandlingsprogram såsom Notesblok . Gem filen ved hjælp af ' . PLX ' forlængelse.
2
Åbn en kommandoprompt , og navigere til den mappe, hvor du har gemt filen oprettet i det foregående trin. For eksempel, hvis du har gemt din fil på roden af din " C: \\ " , drev i Windows kan du skrive følgende i en kommandoprompt : Hej
cd C: \\
< br > 3
Erklær en array variabel med navnet " @ arrayVar " og tildeler den nogle værdier ved at skrive følgende erklæring i kildekoden fil : Hej
@ arrayVar = ( "Det ", " Er ", " Array "," elementer ")
4
udskrive elementer i array ved hjælp af denne erklæring : Hej
print @ matrix ,
5
gentage gennem hele systemet ved hjælp af en while-løkke , som dette:
while ( $ # arrayVar > = 0) {}
6
Fjern det sidste element i array ved hjælp af pop -funktionen . While-løkken gentager , så længe der er elementer i matrixen. Ved at placere følgende linje i de krøllede parenteser i while-løkken , vil du fjerne alle de elementer af array :
pop ( @ arrayVar )
7
Print de elementer af array igen for at vise, at den er tom : Hej
print @ matrix ,
8
Udfør Perl-script ved at udstede følgende kommando fra kommandolinjen , erstatte det navn, du har valgt i trin 1 for " filename" : Hej
perl filename.plx
9
Overhold programmet output. Array elementer vil blive udskrevet med det første opkald at "udskrive ", men anden gang vil udskrive noget, fordi array er blevet slettet.