Приглашаем посетить
Чехов (chehov-lit.ru)

Библиотека подпрограмм

Библиотека подпрограмм

В противоположность языку С, Perl фактически не поддерживает концепцию библиотеки. Тем не менее, в нем имеется механизм, позволяющий скриптам использовать исходный код из другого файла. Например, предположим, что вы храните подпрограмму add_values в файле под именем addvalue.pl . Используя инструкцию require , другой скрипт на языке Perl может получить доступ к той подпрограмме, как показано ниже:

require “addvalue.pl”;

print &add_values(10,11);

Вы можете представлять себе инструкцию require как аналог оператора # include препроцессора языка С. Чтобы найти файл исходных кодов, Perl сначала ищет в каталоге, определенном по умолчанию для библиотеки языка Perl (подробности можно уточнить в инструкции по инсталляции), а затем в текущем каталоге. Можно также использовать абсолютный или относительный путь, к которому добавлено имя файла.

Perl запоминает, какие файлы были затребованы оператором require , и загружает их только один раз даже в случае многочисленных обращений к этим файлам. Имеется много стандартных библиотек, которые расширяют возможности языка Perl . Сейчас самое время побродить по каталогу, в котором хранятся библиотеч­ные файлы языка Perl , чтобы получить представление о тех возможностях, кото­рые они предлагают.

Назад | Оглавление | Далее