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
  
  
 
Оставить комментарий:
 |   
 |