Nu tar bort kommentaren beteckning på sista raden och försök koden igen; kommer du antagligen ett felmeddelande, eftersom en variabel deklareras inuti underblocket inte kan ses utanför underblocket. Den för Construct och ställbart sikte Följande kod har skrivits liknande den ovan; variablerna och test (print) uttalanden har skrivits på ett liknande sätt.
Läs och prova följande kod: använd strikt; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = "hans skalär"; för (min $ i = 0; $ i {print $ hisVar, min $ herVar = "hennes skalär";} #print $ herVar; #print $ i, du borde ha försökt koden Observera att variabeln deklareras utanför för. -block ses inuti for-blocket i detta fall är värdet av variabeln skrivs 3 gånger nu ta bort kommentaren beteckning i näst sista en linje och försök koden igen,.. kommer du antagligen ett felmeddelande, eftersom en variabel deklareras inuti for-blocket inte kan ses utanför for-blocket.
Sätt tillbaka kommentaren symbol, har du bara bort. Det finns en ny fråga. Kan en variabel deklareras innanför parenteserna for-konstruktionen ses utanför den för konstruktionen (block)? För att kontrollera detta, ta bort kommentaren symbol i den allra sista raden i ovanstående kod. Om variabeln, $ i vilken har förklarats inom parentes kan ses utanför for-konstruktionen, då den sista statement (linje) kommer att visa den Prova koden och notera att variabeln inte syns utanför for-konstruktionen. skulle du förmodligen få ett felmeddelande.
En variabel förklarade innanför parenteserna en för-konstruktion inte sett utanför for-konstruktionen, men det ses inne i för-parenteser och inuti for-blocket. Slutsats block existerar med olika konstruktioner. En variabel deklareras utanför block kan ses inuti block. En variabel deklareras i ett block kan inte ses utanför blocket. Kom ihåg att alla de principer som anges i denna tutorial serie arbete med traditionell Perl. Vi fortsätter i nästa del av serie