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

Ako používať Strict vo Perl Script

V programovania v Perlu , " prísny " kľúčové slovo chráni pred nebezpečnými dátových konštruktov . To sa mení niektoré z požiadaviek na kód a pokyn tlmočníka sa pozrieť na niektoré ďalšie kľúčové slová . Použitie prísnych vyhlásenie pomáha váš program lepšie pochopiť svoje zámery , napríklad ak máte na mysli použiť podprogram priradiť hodnoty do premennej , ale zabudol definovať sub . Vo vašom programe , môžete určiť prísne deklarácie premenných , odkazy , podprogramy , alebo všetky vyššie uvedené . Môžete sa tiež obrátiť na striktné vyhlásenie kdekoľvek v rámci programu pomocou " použiť prísne " kľúčové slová a vypnite ho neskôr pomocou " žiadne prísne " kľúčové slová . Pokyny dovolená 1

Otvorte súbor programu v Perlu . Zadajte nasledujúci kód :

$ myVar = ;

tlačiť $ myvar ;

Všimnite si , že prvý premenná používa kapitálu " V " a na druhej " nejakú hodnotu . " používa malý " V. " Tento kód negeneruje chybu , ale to nie je v skutočnosti nič vytlačiť na obrazovku . Vzhľadom k tomu , Perl premenné sú case - sensitive , program si myslí , že sa jedná o dve rôzne premenné , z ktorých druhý nemá hodnotu . Ak zmeníte toto druhú premennú " $ MyVar , " Program bude tlačiť svoju hodnotu na obrazovku
2

Odstrániť predchádzajúce riadky a zadajte nasledujúci kód : .

Use strict ;

$ myVar = " Niektoré hodnota . " ;

print $ myVar ;

Tieto riadky vytvárajú dve chyby run - time , aj keď premenné majú rovnaký názov , sú sú použité dvakrát . Zadaním " use strict " sily výslovné vyhlásenie o všetkých premenných , odkazy a podprogramov
3

Odstrániť predchádzajúce riadky a zadajte nasledujúci kód : .

Use strict " vars " ;

my $ myVar = " Niektoré hodnota . " ;

print $ myVar ;

Prvý riadok určuje, že program vyžaduje iba vyhlásenie o premenných , ale nie odkazy alebo podprogramy . " Môj " kľúčové slovo prehlasuje lokálne premenné . Kód v tomto príklade funguje presne tak , ako chcete , aby to
4

Odstrániť predchádzajúce riadky a zadajte nasledujúci kód : .

Use strict ;

my $ myVar = " Niektoré hodnota . " ;

print $ myVar ;

žiadne prísne " Vars " ;

$ myVar2 = " Niektoré nová hodnota . " ;

print $ myVar2 ;

Prvý riadok vyžaduje deklaráciu premenných , odkazy a podprogramov . Štvrtý riadok zastaví program z vyžadujúce prísnu vyhlásení pre iba premenné . To umožňuje premenná $ myVar2 byť použitý bez udania ju
5

Odstrániť predchádzajúce riadky a zadajte nasledujúci kód : .

Použiť prísne " refs " ;

$ myVar = " Niektoré hodnota . " ;

$ ref = " myVar " ;

print $ $ ref ;

Všimnite si , že tento príklad určuje použiť iba prísna odkazy , čo znamená , že je to v poriadku nie je deklarovať premennú tu . Ak ste jednoducho použiť " use strict " miesto , mali by ste použiť " svoje " kľúčové slovo v prednej časti oboch $ myVar a $ ref je deklarovať . Avšak , tretí riadok stále generuje chybu , pretože ste sa pokúsili použiť $ ref ako skalárne odkaz
6

Odstrániť predchádzajúce riadky a zadajte nasledujúci kód : .

Use strict " ref " ;

$ myVar = " Niektoré hodnoty " ; .

$ ref = \\ $ myVar ;

print $ $ ref ;

tretej riadok v tomto príklade používa spätné lomítko deklarovať odkaz na $ myVar premenné , ktoré vám umožnia používať bez generovania chyby
7

Odstrániť predchádzajúce riadky a zadajte nasledujúci kód : .

$ myVar = MySub ;

print $ myVar ;

" MySub " má byť nejaký podprogram , ktorý ste ešte definovať , Perl priradí " MySub " ako reťazec hodnota $ myVar a výtlačkov , ktoré slovo na obrazovke
8

Odstrániť predchádzajúce riadky a zadajte nasledujúci kód : .

použiť prísne " ponorky " ,

$ myVar = MySub ;

print $ myVar ;

Prvý riadok vyžaduje podprogramy musia byť deklarované . Ak ste kód " MySub " skôr v programe , vrátená hodnota z nej je priradená $ myVar , inak je generovaný run - time error .

Najnovšie články

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