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-