Lees en probeer de volgende code: use strict; print "Content-Type: text /html \\ n \\ n"; mijn $ hisVar = "zijn scalair"; sub myFn {druk $ hisVar; mijn $ herVar = "haar scalaire"; } MyFn; #print $ herVar; U zou de code hebben geprobeerd. Merk op dat de variabele buiten de sub-blok verklaard wordt gezien in de sub-blok. Verwijder nu de reactie denotatie in de laatste lijn en probeer de code opnieuw; zal je waarschijnlijk een foutmelding, omdat een variabele in de sub blok verklaard niet buiten de sub-blok kan worden gezien.
De voor Construct en Variable Scope de volgende code is vergelijkbaar met de hierboven geschreven; de variabelen en test (druk) verklaringen zijn geschreven op een soortgelijke manier. Lees en probeer de volgende code: use strict; print "Content-Type: text /html \\ n \\ n"; mijn $ hisVar = "zijn scalair"; voor (mijn $ i = 0; $ i {druk $ hisVar; mijn $ herVar = "haar scalaire";} #print $ herVar; #print $ i; U zou de code hebben geprobeerd Merk op dat de variabele gedeclareerd buiten de voor.
-blok is te zien in de voor-blok In dit geval is de waarde van de variabele wordt 3 keer afgedrukt Verwijder nu de reactie denotatie in de voorlaatste één lijn en probeer de code opnieuw;.. zult u waarschijnlijk een foutmelding, omdat een variabele in de voor-blok verklaard niet kan worden gezien buiten de voor-blok. Plaats het commentaarsymbool, heb je gewoon verwijderd. Er is een nieuwe vraag.
Kan een variabele gedeclareerd tussen de haakjes van de voor-construct buiten gezien worden de voor construct (blok)? Om dit te controleren, verwijdert u de reactie symbool in de laatste regel van de bovenstaande code. Als de variabele, $ i die is gedeclareerd in de haakjes kunnen worden gezien buiten de voor-construct, dan is de laatste statement (lijn) zal deze weer te geven Probeer de code en merk op dat de variabele niet naar buiten wordt gezien de voor-construct.; zou u waarschijnlijk een foutmelding.
Een variabele tussen de haakjes van een voor-construct aangegeven wordt niet gezien buiten het voor-
NET - C # - Hoe een herbruikbare Che…
net