*   >> Lese Utdanning Artikler >> science >> programming

ActivePerl Arrays

elementer i området er liten, sier to, tre eller fire, så kan du skrive inn sine indekser i hakeparentes skille dem med komma, og du ville ikke trenger de to prikker. arr [0,1] får verdiene av elementene ved indeks 0 og 1 fra matrisen,arr. arr [3..8] får verdiene av oppstillingselementene fra indeks 3 til 8 inklusive (inkludert de for 3 og 8). arr [14 .. $ # arr] henter verdiene av array elementer fra indeks 14 til slutten av tabellen, der $ # arr betyr den siste indeksen i matrisen forarr.

Les og prøv følgende kode: bruke strenge; print "Content-Type: text /html \\ n \\ n"; minarr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); skrive utarr [0,1,2]; print "printarr [2..6]; print" printarr [5 .. $ # arr]; Hvis du hadde prøvd koden ovenfor, ville du ha lagt merke til at de viste verdiene ikke er atskilt med komma. Ikke bry deg om det for nå. Slicing kan faktisk være mer komplisert enn dette. Presist, kan du skjære avviklet varierer fra en matrise. For denne grunnleggende opplæringen, skal vi ikke gå inn på det.

Array funksjoner En funksjon er et stykke kode som oppnår en oppgave for deg. Du kan skrive dine egne funksjoner. Perl eller ActivePerl tolk kommer med noen funksjoner som allerede er skrevet for deg, bare å bruke. Noen av disse funksjonene er brukt med matriser. I ActivePerl, blir funksjonene kalles subrutiner. Vi lærer de array funksjoner, nå. Push Funksjon Tenk array,hisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); Navnet på matrisen her erhisArr. Vurder også listen ("xxx", "yyy", "zzz") I ActivePerl en liste er gitt i hakeparentes.

Du kan legge til (legg til slutten) de tre elementene (verdier) på listen til array. Syntaksen for å gjøre dette er: push (ARRAY, LIST) I vårt eksempel, ville du ha, push (hisArr, ("xxx", "yyy", "zzz")); Les og prøv følgende kode: bruke strenge; print "Content-Type: text /html \\ n \\ n"; minhisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); push (hisArr, ("xxx", "yyy", "zzz")); printhisArr; Utgangen fra den ovenstående kode viser de etterfølgende liste. Vel, er elementer av produksjonen ikke atskilt med komma. Ikke bry deg om det for klippe.

Push-funksjonen returnerer den nye antall elementer i den resulterende matrisen. Den avskifte Funksjon avskifte funksjonen gjør det motsatte av push-funksjonen. Det prepends en liste foran en matrise, returnerer den nye antall elementer i den resulterende matrisen. Syntaksen er: av

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.