Прагма (pragma) в Perl - это обычный Perl-модуль, подпрограммы которого позволяют влиять на процесс компиляции perl-кода. Впрочем, некоторые прагмы могут влиять и на процесс исполнения программ perl.
Поскольку прагма влияет на процесс компиляции, ее подключение осуществляется с помощью функции use. Подключать модуль прагмы через require - бессмысленное занятие, т.к. эта функция отрабатывается
когда процесс компиляции давно закончен.
Для отмены действия прагмы используется функция no.
Имена прагм принято писать только строчными буквами.
Действие прагмы ограничено тем внутренним блоком кода, в который она включена. Т.е. область
видимости прагмы аналогична переменным типа my.
|
1 2 3 4 |
use strict; { no strict "vars"; } |