package
Синтаксис
package NAMESPACE
Описание
Представляет собой объявление, указывающее, что компилируемый модуль принадлежит заданному
пространству имен. Область видимости объявления простирается от самого объявления до
завершения окружающего его блока (то есть если объявление сделано в начале файла — то до его завершения).
Все идентификаторы в пределах действия объявления, не содержащие префиксов, указывающих на тот или иной пакет,
считаются принадлежащими данному пространству имен.
Оператор package влияет только на динамические переменные, включая объявленные с помощью
local, но не имеет никакого влияния на переменные, созданные с помощью
my.
Обычно это объявление помещается в начале файла, который включается в основную
программу с помощью операторов
require или
use. Но никто не мешает вам включать его в файл несколько раз —
ведь это объявление просто указывает компилятору, какую из таблиц символов использовать
по умолчанию для текущего блока. Вы можете также ссылаться на переменные и указатели
файлов из других пакетов путем размещения префикса идентификатора, состоящего из
имени пакета и двух двоеточий, следующим образом: $Package::Variable.
Если имя пакета не указано, подразумевается использование пакета main, то есть $::sail
эквивалентно $main::sail.
Thanks
2023-11-16 22:30:18 Svetlana Thank you very useful information
Оставить комментарий:
|
|