*   >> lukeminen koulutus Artikkelit >> science >> programming

ActivePerl Arrays

eljäs selvitys edellä, ponnahtaa viimeisen elementin array määrittämällä arvo poistetaan uusi muuttuja, $ returnValue. Viimeksi mutta-yksi rivillä näkyy palautetaan (poistetaan) arvo. viimeinen rivi näyttää alkuperäinen matriisi, joka on nyt puuttuu sen viimeiseen osaan. siirtotoiminto siirtotoiminto tekee päinvastoin pop toiminto. Se poistaa ensimmäinen elementti array ja palauttaa sen, lyhentää alkuperäinen array yksi elementti.

Syntaksi on siirtyminen (array); Meidän tapauksessamme, olisit, shift (hisArr) Lue ja yritä seuraava koodi: käytä tiukka, tulostaa "Content-Type: text /html \\ n \\ n"; minunhisArr = ("HBWE "," FGTR "," HTNK ", 4587, 4526, 4053," AB12 "," GB58 "," TG45 "," RE69 "); minun $ returnValue = shift (hisArr); print $ returnValue; print" print hisArr; Väli tahansa funktion nimi ja sen aukko teline on valinnainen. Edellisessä tapauksessa on yksi välilyönti välillä pop ja (. Yllä olevassa tapauksessa, ei ole välilyönti välillä siirtyminen ja (; se on valinnainen.

Liitos Toiminto liitos toiminto poistaa osan (alue) elementtejä array ja korvaa ne että joidenkin luettelon, jos se on läsnä. Tuloksena joukko voi olla suurempi tai pienempi kuin alkuperäinen matriisi riippuen siitä, kuinka monta elementtiä ovat korvaavan luettelossa. Jos ei ole lista, niin tuloksena matriisi on lyhyempi. liitos funktio palauttaa luetellaan ne elementit poistetaan. Syntaksi on, liitos (array, OFFSET, pituus LIST) ARRAY on nimi alkuperäinen jono. offset on indeksi, jossa poistaminen alkaa. Muista, indeksi laskenta alkaa nollasta.

pituus on useita peräkkäisiä elementtejä poistettava. LIST, jos läsnä on elementtejä korvata ne poistettiin. Tässä esimerkissä, kuvitella, että haluat poistaa 3 elementtejä alkaen indeksi 5 (joka on kanta 6 ) ja korvata ne luettelo, ("XXX", "yyy", "ZZZ"). Liitos tehtävänä olisi, liitos (hisArr, 5, 3, ("xxx", "yyy", "zzz")); Lue ja yrittää seuraava koodi: käytämme tiukkoja; print "Content-Type: text /html \\ n \\ n"; minunhisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); Tulosta liitos (hisArr, 5, 3, ("XXX", "yyy", "ZZZ")); print "printhisArr; Neljäs linja on jatkos toiminto.

Tämä lausuma liitos toiminto edeltää komento (toinen funktio), joka on" tulosta ". liitos funktio palauttaa poistettu luettelosta. Vuodesta selvitys, kuten paluu luettelo palautetaan, se on painettu (näytössä) mukaan tulostustoimintoa. viimeisellä rivillä koodi näyttää tuloksena alkuperäinen jono. Muista, jos luettelo ei ole läsnä lii

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.