require
Синтаксис
require EXPR require
Описание
Функция предназначена для проверки наличия библиотек, необходимых для запуска программы,
и их автоматической загрузки при обнаружении.
Для использования этой функции вы должны указать имена необходимых библиотек,
передав их либо через аргумент EXPR, либо через переменную $_, которая используется
при отсутствии аргумента. Если значение EXPR представляет собой число, оно интерпретируется
как номер версии Perl ($] или $PERL_VERSION), которая необходима для успешного выполнения программы.
В остальных случаях функция обеспечивает загрузку библиотеки, если она еще не была загружена
ранее. Файл библиотеки включается в программу с помощью механизма do-FILE, который на самом
деле представляет собой один из вариантов
eval.
Заметьте, что даже если указать одно и то же имя файла дважды, повторного его
включения в тело программы не произойдет. Последний исполняемый оператор включаемого
файла должен вернуть TRUE, указывая на успешное завершение процесса загрузки и инициализационных
процедур. Поэтому вы можете просто использовать в качестве последней строки файла библиотеки конструкцию "1;".
Если аргумент EXPR представляет собой имя модуля, функция автоматически преобразует
его в имя файла, приписывая в конце расширение .рm и заменяя последовательность "::" на "/".
Эта схема загрузки модулей позволяет защитить используемое вами пространство имен от любых
неожиданностей и нестыковок.
Если вам необходим более эффективный механизм импорта, воспользуйтесь функцией
use.
Thanks
2023-11-16 22:30:18 Svetlana Thank you very useful information
Оставить комментарий:
|
|