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

ActivePerl Subroutines

eliön maininta siitä, että kutsuisi aliohjelman ulkopuolella aliohjelman. Varattu sana, paluu, käytetään tähän. Sitä seuraa vaihteleva tai kirjaimellinen. Ei kaikki aliohjelmat päättyvät tuotto ohje (lausunto). Jotkut aliohjelmia vain suorittaa tehtävän ja älä palauta mitään. Soittaminen Aliohjelma Soitat aliohjelma mukaan kirjoittamalla nimen aliohjelman, mahdollisesti seuraa suluissa, lausunnossaan. Seuraava koodi kuvaa tätä.

Lue ja kokeilla sitä: käytä tiukka; print "Content-Type: text /html \\ n \\ n"; sub mySub {minun $ num1 = 2; minun $ num2 = 3; minun $ summa = $ num1 + $ num2; minun $ neliö = $ summa * $ summa; palata $ neliö; } Minun $ tulos = mySub (); print $ tulos; Tämä koodi on samanlainen kuin edellinen, johon on lisätty kaksi viimeistä lausuntoja. Viimeksi mutta-yksi selvitys Hakee aliohjelman. Tämä lausunto puhelu on ulkopuolella aliohjelman. Oikeus operandi lausunto on "mySub ()". On tämä ilmaus että Hakee aliohjelman. Kun se vaatii aliohjelman, se saa arvon palauttama palata lausuman aliohjelman.

Tämä arvo on nyt määritetty muuttuja, $ tulos. Viimeinen lausunto näyttää tuloksen. Alirutiinikutsun ei aina tarvitse antaa paluuta arvon muuttujaan. Aliohjelmat, joilla ei ole paluuta arvoja kutsutaan kirjoittamalla nimi, jonka jälkeen suluissa (sitten puolipiste, muodostamiseksi lausunto). Viimeksi mutta-yksi lausuman koodi on: minun $ tulos = mySub (); mySub () on funktio puhelun. Vuonna ActivePerl, suluissa ovat valinnaisia. Voit soittaa toiminto kirjoittamatta suluissa.

On kuitenkin hyvä käytäntö kirjoittaa niitä, koska tämä on tarpeen muilla kielillä; ohjelmoija tietää enemmän kuin yksi tietokone kieltä. Voit myös olla väli funktion nimi ja suluissa; tila on valinnainen. Parametrit ja väitteet Nyt edellä aliohjelma voimme vain käsitellä kahta erityistä numeroita, jotka ovat 2 ja 3. Tämä on haitta. Jos me julistamme (luoda) ja liittää muuttujat ulkopuolella aliohjelman, niin voimme aina muuttaa muuttujien arvot, sitten lähettää muuttujien aliohjelman ennen aliohjelma ajetaan. Tällä tavoin pystymme käsittelemään monia muita paria numeroita.

Seuraava esimerkki kuvaa tätä: käytä tiukka; print "Content-Type: text /html \\ n \\ n"; minun $ num1 = 4; minun $ num2 = 5; sub mySub {minun $ summa = $ _ [0] + $ _ [1]; minun $ neliö = $ summa * $ summa; palata $ neliö; } Minun $ tulos = mySub ($ num1, $ num2); print $ tulos; Lue ja yrittää edellä koodi (selitys seuraavasti). Tällä kertaa muuttujat on ilmoitettu ja osoitettu ulkopuolella aliohjelman. Jot

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