*   >> läser Utbildning artiklar >> science >> programming

ActivePerl Arrays

ay. Om antalet element i intervallet är liten, säger två, tre eller fyra, då kan du skriva in sina index i hakparenteserna separerar dem med kommatecken och du inte skulle behöva två punkter. arr [0,1] erhåller värdena på elementen vid index 0 och 1 från gruppen,arr. arr [3..8] erhåller värdena för fältelementen från index 3-8 inclusive (inklusive de för 3 och 8). arr [14 .. $ # arr] erhåller värdena för gruppelementen från index 14 till slutet av uppsättningen, där $ # arr: den sista index för arrayen förarr.

Läs och prova följande kod: använd strikt; print "Content-Type: text /html \\ n \\ n"; minarr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "SV58", "TG45", "RE69"); printarr [0,1,2]; print "printarr [2..6], print" printarr [5 .. $ # arr]; Om du hade provat ovanstående kod, skulle du har märkt att de visade värdena inte är åtskilda av kommatecken. Oroa dig inte om det nu. Skivning kan faktiskt vara mer komplex än så. Just, kan du skiva avbrytas varierar från en matris. För denna grundläggande handledning, ska vi inte gå in på det.

Array Funktioner En funktion är en bit kod som utför en uppgift för dig. Du kan skriva dina egna funktioner. Perl eller ActivePerl tolk kommer med några funktioner redan skrivit för dig, bara använda. En del av dessa funktioner används med arrayer. I ActivePerl är funktioner kallas subrutiner. Vi lär array funktioner, nu. Tryckfunktion Betrakta matrisen,hisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "SV58", "TG45", "RE69"); Namnet på gruppen här ärhisArr. Anser också listan, ("xxx", "yyy", "zzz") I ActivePerl en lista ges inom hakparenteser.

Du kan lägga till (lägga till i slutet) de tre elementen (värden) i listan till uppsättningen. Syntaxen att göra detta är: push (FAELT, LIST) I vårt exempel, skulle du ha, push (hisArr, ("xxx", "yyy", "zzz")); Läs och prova följande kod: använd strikt; print "Content-Type: text /html \\ n \\ n"; minhisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "SV58", "TG45", "RE69"); push (hisArr, ("xxx", "yyy", "zzz")); tryckethisArr; Utsignalen från ovanstående kod visar den bifogade förteckningen. Tja, är posterna i produktionen inte separerade med kommatecken. Oroa dig inte om det för mow.

Tryck returnerar nya antalet element i den resulterande matrisen. Den unshift Funktion unshift funktionen gör motsatsen till push-funktionen. Det prepends en lista framför en grupp, återvänder det nya antalet element i den resulterande matrisen. Syntaxen är: unshift (FAELT, LIST)

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.