Lag matrise
Ulike måter å lage perl -matrisen har blitt vist i denne delen av denne opplæringen.
EN. Lag en matrise ved å initialisere verdier
“@”Symbol brukes til å erklære en perl -matrise med verdier. Arrayverdiene er atskilt med et komma med de første parentesene i denne typen erklæring. Ulike matriser er opprettet ved å initialisere verdiene i følgende eksempel.
Eksempel
Opprett en Perl -fil med følgende kode som viser måten å erklære forskjellige typer matriser i Perl. Her inneholder den første matrisen 4 strengverdier, den andre arrayen inneholder 6 tallverdier, og den tredje arrayen inneholder 3 strenger og 3 tallverdier. Verdiene til tre matriser er skrevet ut ved å bruke utskriftsoperatøren. Join () -funksjonen har blitt brukt til å kombinere matriseverdiene med komma (,).
#Define første matrise
@strarray = ("bok", "penn", "blyant", "hersker");
#Define andre matrise
@NumArray = (45, 67, 23.89, 12.43, 23, 78);
#Define tredje matrise
@MixArray = ("Book", 45, "Pen", 10, "Pencil", 5);
#PRINT -arrayverdier
Skriv ut "Array1:", join (',', @strarray), "\ n", "array2:", join (',', @numarray), "\ n", "array3:", join (', ',@mixArray), "\ n";
Produksjon
Følgende utgang vises etter å ha utført koden ovenfor.
B. Opprett en matrise ved å bruke "QW" -operatøren
“QW”Operatør brukes til å lage en perl -matrise fra en strengverdi basert på det hvite rommet. “@”Symbol brukes til å erklære et perl -matrise som før. Forskjellige matriser er opprettet ved å bruke "QW”Operatør i følgende eksempel.
Eksempel
Opprett en Perl -fil med følgende kode som viser måten å erklære forskjellige typer matriser i Perl ved å bruke “QW”Operatør. Her inneholder den første matrisen 4 strengverdier, den andre arrayen inneholder 6 tallverdier, og den tredje arrayen inneholder 3 strenger og 3 tallverdier. Verdiene til tre matriser er skrevet ut ved bruk av utskriften operatør. Join () -funksjonen har blitt brukt til å kombinere matriseverdiene med komma (,) vist i forrige eksempel.
#Define første matrise
@strarray = QW \ Rose Lily Daisy Zinnia \;
#Define andre matrise
@NumArray = QW \ 5 6 2.89 1.43 3 8 \;
#Define tredje matrise
@MixArray = QW \ Rose 45 Dalia 10 Lily 5 \;
#PRINT -arrayverdier
Skriv ut "Array1:", join (',', @strarray), "\ n", "array2:", join (',', @numarray), "\ n", "array3:", join (', ',@mixArray), "\ n";
Produksjon
Følgende utgang vises etter å ha utført koden ovenfor.
C. Lag en matrise ved å initialisere hver verdi separat
Hver verdi av matrisen kan initialiseres separat ved å nevne indeksverdien eller tilsette en verdi uten hvitrom ved å bruke "QW”Operatør. “$”Symbol brukes til å angi hver verdi av matrisen. Ulike måter å lage en matrise ved å legge til en enkelt verdi har blitt vist i følgende eksempel.
Eksempel
Opprett en Perl -fil med følgende kode som viser måten å erklære verdien av en matrise ved å nevne indeksverdien. Her blir fire strengverdier lagt til ved å bruke doble sitater, og 2 strengverdier legges til ved å bruke "QW" -operatøren. Verdiene til matrisen er skrevet ut ved å bruke utskriften operatør. Join () -funksjonen har blitt brukt til å kombinere matriseverdiene med komma (,) vist i forrige eksempel.
#Define matriseverdier ved bruk av indeks og 'QW' operatør
$ måneder [0] = "januar";
$ måneder [1] = "februar";
$ måneder [2] = QW/March/;
$ måneder [3] = QW/April/;
$ måneder [4] = "Mai";
$ måneder [5] = "juni";
#Trykk arrayverdiene
Skriv ut "Array Values: \ n", join (',', @months), "\ n"
Produksjon
Følgende utgang vises etter å ha utført koden ovenfor.
D. Lag sekvensiell matrise
Arrayen av sekvensielle verdier kan opprettes ved å bruke rekkeverdiene. “@” -Symbolet brukes til å erklære rekkevidden. Ulike typer rekkevidde er blitt nevnt i følgende eksempel.
Eksempel
De sekvensielle arrayverdiene kan initialiseres ved å definere området. Opprett en Perl -fil med følgende kode som viser måten å initialisere arrayverdier ved å bruke numerisk rekkevidde og karakterområde. Verdiene til disse matriser er skrevet ut ved å bruke utskriften operatør. Join () -funksjonen har blitt brukt til å kombinere matriseverdiene med komma (,) vist i forrige eksempel.
#Declare Array of Sequantial Numbers
@NumArray = (10… 20);
#Declare Array of Sequantial Characters
@chararray = (a… m);
#Trykk arrayverdiene
Skriv ut "Number Array:", Join (',', @Numarray), "\ n", "Character Array:", join (',', @charArray), "\ n"
Produksjon
Følgende utgang vises etter å ha utført koden ovenfor.
Access Array -verdier
Alle matriseverdier kan nås ved å bruke sløyfen, og den aktuelle arrayverdien kan nås ved å nevne indeksverdien. “$” -Symbolet brukes til å skrive ut en bestemt matriseverdi. Følgende eksempel viser forskjellige måter å få tilgang til arrayverdier.
Eksempel
Opprett en Perl -fil med følgende kode som viser måten å få tilgang til matriserverdier på forskjellige måter. En rekke strengverdier er definert i koden. Deretter har 2. og 3. elementer i matrisen fått tilgang til ved å nevne indeksverdien. Foreach -sløyfen har blitt brukt for å få tilgang til alle verdiene på matrisen og skrive ut hver verdi i hver linje.
#Definer den første matrisen
@strarray = ("bok", "penn", "blyant", "hersker");
#Trykk individuell verdi
Skriv ut "Verdien av 2. indeks:", $ Strarray [1], "\ n the Value of the 3rd Index:", $ Strarray [2], "\ n";
#Trykk alle arrayverdier
Skriv ut "Array Values er: \ n";
Foreach $ verdi (@strarray)
skriv ut "$ verdi \ n";
Produksjon
Følgende utgang vises etter å ha utført koden ovenfor.
Konklusjon
Måten å lage og få tilgang til Perl -matrisen er vist i denne opplæringen ved å bruke flere Perl -eksempler på. Jeg håper denne opplæringen vil hjelpe Perl -brukerne til å vite formålet med å bruke Perl -matrisen riktig.