Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .