Модули (packages)

В Перл реализован механизм модулей. Модуль это группа подпрограмм и переменных обычно включенных в один файл. Внутри одного модуля можно определить другой модуль. Начало модуля определяется директивой:

packages имя_модуля;

Конец модуля это конец блока или файла.

Головной модуль имеет по умолчанию имя main . На имя внутри модуля можно ссылаться добавляя ':: ' после имени модуля.

Например:

$main::var1 – переменная в головном модуле.

::var1 – то же самое. Имя main можно опускать.

$модуль1::var1 – переменная в модуле 'модуль1'

$модуль1::модуль2::var1 – Модуль2 содержится в модуле 1.

Только идентификаторы начинающиеся с буквы или символа '_ ' хранятся в пространтсве имен текущего модуля. Остальные хранятся в пространстве головного модуля main .

Кроме этого имена STDIN, STDOUT, STDERR, ARGV, ARGVOUT, ENV, INC и SIG так же хранятся в головном модуле.

<< | >>
Источник: Владимир Викторович Маслов. Введение в Perl. 2003

Еще по теме Модули (packages):

  1. 8.5. МОЗГ КАК СОЦИУМ
  2. Н.В.СТРУМПЭ, В.Д.СИДОРОВ. АППАРАТНОЕ ОБЕСПЕЧЕНИЕ ЭВМ, 2014
  3. Гигабайты и гигабиты
  4. 3.6. Лабораторный опрос (Hall-test)
  5. Давайте обещания, которые придется выполнить
  6. Тема 9. СИСТЕМА ОБУЧЕНИЯ
  7. Что это такое и зачем оно нужно
  8. Задачи мониторинга включают:
  9. 6.5. NORC
  10. 1.6.2. Действующая система
  11. 1.6.3. Порядок установления
  12. 3.8. Личное интервью (face-to-face)
  13. 1.1. Сущность наблюдения
  14. 4.4. Проектирование системы теоретического обучения рабочих