Введение в Perl :: Маслов Владимир Викторович
Страница: 29 из 31 | |||
| ||||||||||||||
| ||||||||||||||
КАТЕГОРИИ КНИГПОСЛЕДНИЕ ОТЗЫВЫ О КНИГАХМихаил (19.04.2017 - 06:11:11) Антихрист666 (18.04.2017 - 21:05:58) Ладно, теперь поспешили вы... (18.04.2017 - 20:50:34) Роман (18.04.2017 - 18:12:26) АНДРЕЙ (18.04.2017 - 16:42:55) СЛУЧАЙНОЕ ПРОИЗВЕДЕНИЕДа, мы не боги, боги-мы, когда несбыточной мечты пытаемся опять добиться. Прекрасен тот, кого не надо убеждать как глупо было бы от счастия бежать и в тайниках души своей зарыться. 14.09.10 - 15:02 Хотите чтобы ваше произведение или ваш любимый стишок появились здесь? добавьте его! |
Если вы хотоите создать модуль отдельным файлом и использовать как библиотеку подпрограмм, при этом вызывать подпрограммы библиотеки не указывая имени модуля, вам необходимо оформить модуль следующим образом: package имя_модуля ; # Такое же как и имя этого файла без расширения '.pm' require Exporter; # Обязательная строка для экспорта имен @ISA = qw(Exporter); # -//- @EXPORT = qw(func1 func2) # Перечисляем имена функций. Внимание ! нет запятой! @EXPORT_OK = qw( $переменная @массив ); # Указать публичные переменные, массивы и т.д. если необходимо { # Начало блока модуля ..... sub func1 ........ sub func2 ........ 1; } Данный файл с расширением " .pm " должен храниться в одной из библиотечных директорий Перл. Они перечислены в массиве @INC одно из них обычно " /usr/local/lib/perl/ ". В головной программе вы указываете: use имя_модуля; и вам становятся доступны имена подпрограмм данного модуля. Стандартные Перл библиотеки. Стандартный набор библиотек обычно поставляется с дистрибутивом Перл они разделяются на pragma библиотеки (работают как директивы компилятору) и стандартные библиотеки. Pragma библиототеки. Данные библиотеки используют как: use имя; когда хотят включить действие и no имя; когда выключить. В стандартный набор входят следующие pragma : diagnostics – Включить режим расширенной диагностики. integer – Использовать целочисленную арифметику. less – Режим минимальной загрузки компилятора. overload - Режим переопределения операторов. sigtrap - Режим слежения за прерываниями. strict - Режим ограниченного использования «опасных» операторов. subs - Режим обязательного декларирования подпрограмм. Стандартные библиотеки. AnyDBM_File Возможность работы с разными типами баз данных. AutoLoader Загрузка в память функций только во время вызова. AutoSplit Разделить модуль для автозагрузки. Benchmark Анализ скорости исполнения программы. Carp Предупреждения об ошибках. Config Доступ к конфигурации Перл. Cwd Получить имя текущей рабочей директории. DB_File Работа с базой данных формата Berkley DB. Devel::SelfStubber Режим отладки автозагрузки. DynaLoader Динамическая загрузка библиотек C. English Использовать длинные имена встроенных переменных. Env Импортировать имена переменных окружения Exporter Обеспечивает экспорт/импорт для модулей. ExtUtils::LibList Определяет используемые библиотеки. ExtUtils::MakeMaker Создает файл проекта Makefile ExtUtils::Manifest Программы для создания и проверки файла MANIFEST ExtUtils::Mkbootstrap Применеие файла начальной загрузки для DynaLoader. Fcntl Определения как и в С Fcntl.h File::Basename Синтаксический разбор спецификации файла. File::CheckTree Быстрый проход по директориям диска. File::Find Быстрый поиск файлов по директориям. FileHandle Обеспечивает объектный метод доступа к указателям файлов. File::Path Создание/удаление директорий. Getopt::Long Расширенная обработка опций. Getopt::Std Стандартная обработка опций. I18N::Collate Сравнение символов локальной кодировки. IPC::Open2 Межпроцессорный обмен по чтению и записи. IPC::Open3 Межпроцессорный обмен по чтению, записи, и обрабоки ошибок. Net::Ping Тест доступа к хосту. POSIX Стандартный интерфейс по IEEE Std 1003.1 SelfLoader Загрузка функций только по вызову. Socket Определение структур и констант как и в С socket.h Test::Harness Стандартный тест с статистикой. Text::Abbrev Создание таблицы сокращений по списку. Подробное описание каждой библиотеки записано в самом файле. CPAN Програмисты всего мира работающие с Перл создали общедоступную библиотеку модулей CPAN. Она доступна через Интернет и содержит огромное количество различных по назначению модулей. |
ИНТЕРЕСНОЕ О ЛИТЕРАТУРЕ
ТОП 20 КНИГ
ТОП 20 АВТОРОВ
| ||||||||||||
|