*   >> Lezen Onderwijs artikelen >> science >> programming

Basisprincipes van ActivePerl Variable Scope

gezien buiten het blok, dan is de laatste verklaring (zonder de reactie denotation) zou de waarde ervan af te drukken. Verwijder de # symbool en probeer de code en er rekening mee dat de laatste afdruk verklaring niet zou werken, en je zou waarschijnlijk krijgt een foutmelding. De sub 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"; 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-

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.