Создание и подключение библиотечного файла
Для создания собственной библиотеки следует выполнить следующие шаги. П Создать каталог для хранения библиотечных файлов.
$result = do $realfilename;
Значение $resuit, возвращаемое функцией require, должно быть ненулевым, что является признаком успешного выполнения кода инициализации. Простейший способ получить ненулевое значение — добавление в конец каждого библиотечного файла строки "1,-".
Создадим библиотечный файл myiib.pl и поместим его в каталог /usr/temp/periiib. Файл myiib.pl содержит единственную подпрограмму Numof Args (), которая выводит число аргументов, переданных ей при вызове.
# библиотечный файл /usr/temp/perllib/mylib.pl sub NumOfArgs {
return $#_+!; }
I;
Создадим файл основной программы mymain.pi:
#!/usr/bin/perl
unshift (@INC, "/usr/temp/perllib");
require "mylib.pl";
print "Число аргументов=", NumOfArgs(1,2,3,4), "\n";
В результате выполнения файла mymain.pi будет выведена строка
Число аргументов=4
Обратите внимание на выполнение всех шагов, необходимых для создания и подключения библиотеки.