*   >> Чтение Образование Статьи >> science >> programming

Основы ActivePerl переменной Scope

Основы ActivePerl Переменная Сфера Основы ActivePerl - Часть 15 Введение Это часть 15 моей серии, Основы ActivePerl. В этой части серии мы рассмотрим то, что называется переменная сфера. Блок представляет собой набор операторов, заключенных в фигурные скобки, которые {и}. Вопрос здесь: если переменная объявлена ​​вне блока он будет рассматриваться в блоке? С другой стороны, если она объявляется внутри блока, он будет рассматриваться вне блока? Блоки не возникают произвольно кода. Есть определенные конструкции, которые имеют блоки.

Следующие конструкции имеют блоки: если,, Еогеасп и суб. Мы видели все эти конструкции. Для остальной части этой обучающей программе мы посмотрим на, если для и суб конструкции и как область видимости переменных применяется к ним. Эти правила предусматривают в этом учебнике применимы, когда заявление, "использовать строгий;" используется в верхней части кода. Как вы попробуйте примеры кода в этом учебнике, вы можете получать сообщения об ошибках; не беспокоиться о сообщениях об ошибках сейчас.

Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Условный построить и переменная Сфера Читайте и попробуйте следующий код: использовать строгий; печать "Content-Type: текст /HTML \\ п \\ п"; мой $ hisVar = "его скалярное"; если (== 25 25) {$ hisVar печати; мой $ herVar = "ее скалярная"; } $ #print HerVar; Условный условие, если 25 равна 25.

Теперь это условие всегда будет возвращать истинным, так что, если блок будет всегда выполняться. Вне IF-блока, переменная, $ hisVar объявлен и присваивается значение ", его скалярное". Внутри, если блок-есть заявление для печати $ hisVar. Эта переменная была объявлена ​​вне блока; Если видно внутри блока, он будет напечатан. Если вы пробовали код заметил бы, что значение $ hisVar была напечатана. Теперь внутри блока, новая переменная, $ herVar был объявлен и имел значение, присвоенное ему. Вне блока, есть комментарий.

Этот комментарий на самом деле заявление предшествует комментарий обозначения, #. Из-за этого знака предыдущем, заявление не выполняется. Если вы удалите комментарий и попробуйте код, следующее объяснение будет следовать: Переменная $ herVar объявлен внутри блока. Теперь, если это можно увидеть за пределами блока, то последнее утверждение (без комментариев обозначения) будет печат

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.