package

Синтаксис

package NAMESPACE

Описание

Представляет собой объявление, указывающее, что компилируемый модуль принадлежит заданному пространству имен. Область видимости объявления простирается от самого объявления до завершения окружающего его блока (то есть если объявление сделано в начале файла — то до его завершения). Все идентификаторы в пределах действия объявления, не содержащие префиксов, указывающих на тот или иной пакет, считаются принадлежащими данному пространству имен.
Оператор package влияет только на динамические переменные, включая объявленные с помощью local, но не имеет никакого влияния на переменные, созданные с помощью my.
Обычно это объявление помещается в начале файла, который включается в основную программу с помощью операторов require или use. Но никто не мешает вам включать его в файл несколько раз — ведь это объявление просто указывает компилятору, какую из таблиц символов использовать по умолчанию для текущего блока. Вы можете также ссылаться на переменные и указатели файлов из других пакетов путем размещения префикса идентификатора, состоящего из имени пакета и двух двоеточий, следующим образом: $Package::Variable. Если имя пакета не указано, подразумевается использование пакета main, то есть $::sail эквивалентно $main::sail.



2011-04-26 00:53:16 lykich

Thanks




Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: