Иллюстрированный самоучитель по Perl

Модули

В дистрибутивный комплект Perl входит стандартный набор прагма-библиотек. Некоторые из них представлены в табл. 12.1.

Таблица 12.1. Некоторые прагма-библиотеки.

Прагма-библиотека Назначение
diagnostics Включает режим диагностики с выдачей подробных сообщений
integer Применение целочисленной арифметики вместо арифметики с плавающей точкой
lib Позволяет добавлять элементы в специальный массив @INC во время компиляции
overload Режим переопределения операций Perl, например, директива определяет функцию Number:: add () в качестве операции сложения:
package Number; use overload "+" › \&add;
sigtrap Директива, позволяющая управлять обработкой сигналов в UNIX
strict Режим ограниченного использования "опасных" конструкций Perl:
use strict "refs";
…генерирует ошибку выполнения при использовании символических ссылок:
use strict "vars";
…генерирует ошибку компиляции при попытке обращения к переменной, которая не была объявлена при помощи директивы use vars, локализована при помощи функции ту() или не является квалифицированным именем:
use strict "subs";
…генерирует ошибку компиляции при попытке использовать идентификатор, который не заключен в кавычки, не имеет префикса типа и не является именем подпрограммы, за исключением тех случаев, когда он заключен в фигурные скобки, или стоит слева от символа ›
use strict;
…эквивалентно заданию всех трех рассмотренных выше ограничений
subs Служит для предварительного объявления подпрограмм, указанных в списке:
use subs qw(subl sub2 sub3);
vars Служит для предварительного объявления переменных, указанных в списке:
use vars qw($scal @list %hash);
…после чего их можно использовать при включенной директиве use strict, не опасаясь возникновения ошибки компиляции
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.