Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak chcete spustiť vyžadujú funkcie , zadáte " požadovať " kľúčové slovo nasledované číslom verzie Perl alebo výraz zadať súbor alebo balík obsahovať . Ak chcete spustiť funkciu použite , zadáte "používanie" kľúčové slovo nasledované číslom verzie Perl alebo zadaním " MODUL " a názov modulu alebo zoznam modulov obsiahnutých vo funkcii " qw " , ktorá vracia citovaný zoznam . Syntakticky , " použitie MODUL qw ( zoznam import ) " a " BEGIN { vyžadujú modul ; MODULE - > import ( zoznam import ) ; } " . Ako urobiť to isté
klipart volanie funkcie
Jeden z najväčších rozdielov medzi použitie a vyžadujú je, keď je Perl beží . Perl spustí funkciu použite pri kompilácii a dovoze obalov a metód v tomto bode , takže všetky chyby nájdené v kóde , kedy Perl zostavuje program sa chytil , takže si ich môžete opraviť . Perl spustí vyžadovať funkciu v behu , po kompilácii programu . To nie je importovať všetky balíky alebo metódy , to len odkazuje im . Ak chcete opraviť prípadné chyby tu nájdené ste sa vrátiť do kódu a potom znovu zostaviť program .
Spoločné rysy
Jedným zo spoločných rysov vyžadovať a používať funkcie je , že každý z nich vám umožní určiť verziu Perlu , ktorý chcete použiť . Je-li verzia vášho interpret jazyka Perl je menej než verzia , ktorú chcete použiť , to vyvolá výnimku . Tiež obe funkcie skontrolujte % INC hash medzipamäte , či existuje súbor alebo modul v ňom . Je-li tomu tak , funkcie nemusia načítať súbor alebo modul , pretože program má ju už . V opačnom prípade sa načítať a uložiť názov kľúča v hash .
Používa
Obe funkcie sú kľúčové slová vzťahujúce sa k Perl modulov . Avšak , ak nechcete poskytnúť zoznam modulov , ktoré patria , to zaručuje namespace programu zostáva nezmenená . Použitie funkcie sa používa aj v triedach , objektovej orientácie a stanovenie rozsahu . Príklady, ako sú " použitie prísneho " alebo " použiť číslo " umožňujú Perl program pre import sémantiku od pseudo - modulov do sekcií , alebo bloky kódu programu skôr než v celom programe . Tieto pseudo - moduly možno vypnúť . Vyžadujú funkcie nemôže urobiť .