Относительно BEGIN {Push ....} в Perl - PullRequest
0 голосов
/ 16 февраля 2012

В некоторых программах на Perl, я вижу, они начинаются с

BEGIN
{
push(@INC, '/home/usr1/Modules');
}

Я хотел бы знать, что собирается делать эта часть?

1 Ответ

5 голосов
/ 16 февраля 2012

Это гарантирует, что любые модули perl, содержащиеся в каталоге /home/usr1/Modules, будут доступны для использования.

Когда вы наберете use ModuleName, Perl будет искать в каждом каталоге в @INC файл ModuleName.pm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...