Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Perl Vyžadovať Vs . Použite

Programy Perl zvyčajne existujú ako jeden súbor . Použitie a vyžadujú funkcie umožňujú vo vonkajších obaloch a knižničných súborov programov začleniť funkcie a metódy . Tieto dve kľúčové slová pracujú väčšinou rovnakým spôsobom , ale majú niektoré syntaktické rozdiely v kóde . Celkovo , použite funkciu má viac využití ako vyžadujú funkcie . Syntax

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ť .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené