Læs og prøv følgende kode: Brug streng; print "Content-Type: text /html \\ n \\ n"; minarr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); udskrivearr [0,1,2]; print "printarr [2..6] print" printarr [5 .. $ # arr]; Hvis du havde prøvet ovenstående kode, ville du have bemærket, at de viste værdier ikke er adskilt af kommaer. Må ikke bekymre dig om det for nu. Udskæring kan faktisk være mere kompleks end dette. Netop, kan du skive ophørte spænder fra et array. Til denne grundlæggende tutorial, vil vi ikke gå ind i det.
Array funktioner En funktion er et stykke kode, der udretter en opgave for dig. Du kan skrive dine egne funktioner. Perl eller ActivePerl tolk kommer med nogle funktioner, der allerede skrevet til dig, bare for at bruge. Nogle af disse funktioner anvendes sammen med arrays. I ActivePerl, er funktioner kaldes underrutiner. Vi lærer de array funktioner, nu. Push Funktion Overvej array,hisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); Navnet på array her erhisArr. Overvej også listen, ("xxx", "yyy", "zzz") I ActivePerl en liste anført i skarpe parenteser.
Du kan føje (føje til slutningen) de tre elementer (værdier) på listen til array. Syntaksen at gøre dette er: tryk (array, LIST) I vores eksempel, ville du have, skubbe (hisArr, ("xxx", "yyy", "zzz")); Læs og prøv følgende kode: Brug streng; print "Content-Type: text /html \\ n \\ n"; minhisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); skub (hisArr, ("xxx", "yyy", "zzz")); printhisArr; Udgangen af ovenstående kode viser den vedføjede liste. Nå, er elementer af produktionen ikke er adskilt af kommaer. Må ikke bekymre dig om, at der for MOW.
Push funktionen giver nye antallet af elementer i den resulterende array. Den fjern skift Funktion fjern skift funktion gør det modsatte af push-funktionen. Det kommer før en liste foran et array, vender den nye antallet af e