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

Basisprincipes van ActivePerl Variable Scope

basisprincipes van ActivePerl Variabele omvang basisprincipes van ActivePerl - Deel 15 Inleiding Dit is deel 15 van mijn reeks, grondbeginselen van ActivePerl. In dit deel van de serie, kijken we naar wat er variabele reikwijdte genoemd. Een blok is een reeks verklaringen omsloten door accolades, die {en}. De vraag is: als een variabele buiten een blok wordt verklaard zal worden gezien in het blok? Anderzijds, indien in het blok wordt aangegeven, wordt deze buiten het blok gezien? Blokken niet willekeurig optreden in de code. Er zijn bepaalde constructies die blokken.

De volgende constructen blokken: als, voor, foreach, en sub. We hebben al deze constructen gezien. Voor de rest van deze tutorial, kijken we naar de als, en sub constructies en hoe de variabele reikwijdte wordt toegepast. De regels schets in deze tutorial zijn van toepassing wanneer de verklaring, "use strict;" wordt boven in de code. Als je probeert de codevoorbeelden in deze tutorial, kunt u foutmeldingen ontvangen; maak je geen zorgen over de foutmeldingen voor nu.

Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. De als Construct en Variabele omvang Lees en probeer de volgende code: use strict; print "Content-Type: text /html \\ n \\ n"; mijn $ hisVar = "zijn scalair"; if (25 == 25) {druk $ hisVar; mijn $ herVar = "haar scalaire"; } #print $ HerVar; De als voorwaarde is als 25 is gelijk aan 25.

Nu deze voorwaarde zal altijd waar terugkeren, en zo de als blok zal altijd worden uitgevoerd. Buiten het if-blok, wordt de variabele, $ hisVar verklaard en toegewezen de waarde "zijn scalaire". Binnen het if-blok is er een verklaring aan $ hisVar drukken. Deze variabele werd buiten het blok verklaard; indien wordt gezien binnen het blok, wordt afgedrukt. Als u de code geprobeerd zou je hebben gemerkt dat de waarde van $ hisVar werd gedrukt. Nu, binnen het blok, een nieuwe variabele, $ herVar werd verklaard en had een waarde toegewezen. Buiten het blok, is er een reactie.

Deze opmerking is eigenlijk een verklaring voorafgegaan door de reactie denotatie, #. Hierdoor voorteken, wordt de instructie niet uitgevoerd. Als u de reactie te verwijderen en opnieuw te proberen de code, zal de volgende verklaring te volgen: De $ herVar variabele wordt binnen het blok verklaard. Nu, als het wordt

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