*   >> Lecture Éducation Articles >> science >> la programmation

Notions de base de activeperl variables Scope

supprimez le commentaire et ré-essayez le code, l'explication suivante suivra: La variable $ herVar est déclarée à l'intérieur du bloc. Maintenant, si elle est perçue hors du bloc, puis la dernière déclaration (sans le commentaire dénotation) serait imprimer sa valeur. Retirez le symbole # et essayez le code et notez que la dernière déclaration d'impression ne fonctionnerait pas, et vous auriez probablement recevoir un message d'erreur.

La construction de sous et de la portée des variables Le code suivant a été écrit similaire à la précédente; Les variables et test (impression) des déclarations ont été rédigées d'une manière similaire. Lire et essayer le code suivant: use strict; print "Content-Type: text /html \\ n \\ n"; my $ hisVar = "son scalaire"; myFn sub {$ hisVar d'impression; my $ herVar = "son scalaire"; } MyFn; #print $ herVar; Vous devriez avoir essayé le code. Notez que variable déclarée à l'extérieur du sous-bloc est considéré à l'intérieur du sous-bloc.

Maintenant, enlevez le commentaire dénotation dans la dernière ligne et essayez de nouveau le code; vous recevrez probablement un message d'erreur, car une variable déclarée à l'intérieur du bloc de sous ne peut pas être vu en dehors de la sous-bloc. La construction d'une et la portée des variables Le code suivant a été écrit similaire à la précédente; Les variables et test (impression) des déclarations ont été rédigées d'une manière similaire.

Lire et essayer le code suivant: use strict; print "Content-Type: text /html \\ n \\ n"; my $ hisVar = "son scalaire"; for (my $ i = 0; $ i {print $ hisVar; my $ herVar = "son scalaire";} #print $ herVar; #print $ i; Vous devriez avoir essayé le code Notez que la variable déclarée en dehors du pour. -bloc est vu à l'intérieur pour-bloc Dans ce cas, la valeur de la variable est imprimé 3 fois maintenant supprimer le commentaire dénotation dans l'avant-dernière d'une ligne et d'essayer à nouveau le code;..

vous recevrez probablement un message d'erreur, parce qu'une variable déclarée à l'intérieur du pour-bloc ne peut pas être vu en dehors de la pour-bloc. Remettre le symbole de commentaire, vous l'avez supprimé. Il est une nouvelle question. Une variable peut déclarée à l'intérieur des parenthèses de la pour-construct être vu en dehors La construction d'une (bloc)? Pour vérifier cela, retirer le symbole d'un commentaire dans la dernière ligne du code ci-dessus.

Si la variable, $ i qui a été déclaré dans les parenthèses peut être vu en dehors de la pour-

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.