*   >> Lezen Onderwijs artikelen >> science >> programming

ActivePerl Arrays

fdruk $ returnValue; print" afdruk hisArr; De ruimte tussen elke functienaam en de opening beugel is optioneel. In het vorige geval, is er een een spatie tussen pop en (in het bovenstaande geval, er is geen spatie tussen de shift en (;. Het is optioneel De splice Functie De splice functie verwijdert een deel (bereik) van elementen uit. de array en vervangt ze met dat van één lijst, indien aanwezig. De verkregen matrix kan groter of kleiner zijn dan de oorspronkelijke array, afhankelijk van het aantal elementen in de vervangende lijst. Als er geen lijst en de resulterende array korter.

De splice functie geeft de lijst van de elementen verwijderd. De syntax is, splice (array, offset, lengte, LIST) array is de naam van de oorspronkelijke array. OFFSET is de index die de verwijdering zal starten. Vergeet niet, index telling begint van nul. De lengte is het aantal opeenvolgende elementen worden verwijderd. LIST, indien aanwezig, heeft de elementen te vervangen degenen verwijderd. Voor ons voorbeeld, stel dat u wilt verwijderen 3 elementen beginnend vanaf index 5 (die positie 6 ) en vervang ze door de lijst ("xxx", "yyy", "ZZZ").

De splice functie zou zijn, splice (hisArr, 5, 3, ('xxx', 'yyy "," ZZZ ")); Lees en probeer de volgende code: use strict; print "Content-Type: text /html \\ n \\ n"; MijnhisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); drukken splice (hisArr, 5, 3, ('xxx', 'yyy "," ZZZ ")); afdruk "printhisArr;. De vierde regel heeft de verbinding functie Deze verklaring voor de verbinding functie wordt voorafgegaan door het commando (een andere functie), die is." print "De splice functie geeft de lijst verwijderd Uit de verklaring, zoals de.

return lijst wordt geretourneerd, wordt afgedrukt (afgebeeld) door de printfunctie. De laatste regel in de code geeft de resulterende oorspronkelijke array. Vergeet niet, als de lijst niet aanwezig is in de verbinding functie, zou de resulterende oorspronkelijke array niet een vervanging . Het gebruik van de verbinding functie kan worden ingewikkelder dan wat ik heb uitgelegd. Voor deze eenvoudige tutorial laat ons dit soort dingen mogelijk te maken. Het vervangen van Lijst met Array voor Splice Functie In alle functies die we hebben de lijst bestaande uit elementen had, gescheiden beugels .

U kunt een lijst te vervangen door een serie Lees en probeer de volgende code: use strict; afdrukken "Content-Type: text /html \\ n \\ n";. mijnhisArr = ("HBWE", "FGTR", "HTNK ", 4587, 4526,

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.