Perl поставляется с большим количеством документации, однако пройдет некоторое время, пока вы научитесь ею пользоваться. В этой главе Учебника по Perl я расскажу вам, с какой стороны лучше к ней подступиться.

perldoc в Сети

Удобнее всего читать основную документацию Perl на сайте perldoc.

Там представлена HTML-версия документации на Perl, как язык, а также документация на модули, которые идут в основной сборке Perl, выпускаемой командой Perl 5 Porters.

На этом сайте нет документации на модули из CPAN. Хотя существует некоторое пересечение, так как часть модулей, доступных на CPAN, входит также в стандартную поставку Perl. (Они часто упоминаются как dual-lifed, или «живущие двойной жизнью»).

Попробуйте окно поиска в правом верхнем углу. Например, введите там split, и вам будет показана документация на split.

К сожалению, поиск не знает, ни что делать с while, ни с $_ или @_. Чтобы получить их описания, Вам придется пролистать документацию.

Самой важной страницей может стать perlvar, где можно найти информацию о переменных, таких как $_ или @_.

perlsyn рассказывает о синтаксисе Perl, в том числе о цикле while.

perldoc в командной строке

Та же самая документация поставляется и с исходным кодом Perl, однако не во всяком дистрибутиве она устанавливается по умолчанию. Иногда это отдельный пакет. Например, в Debian и Ubuntu это пакет perl-doc. Вам нужно установить его командой sudo aptitude install perl-doc, прежде чем вы сможете пользоваться perldoc.

После установки введите в командной строке perldoc perl, и вы получите список разделов документации Perl и краткую инструкцию как всем этим пользоваться. Вы можете выйти при помощи клавиши q, а затем набрать имя одного из разделов. Например: perldoc perlsyn.

Этот способ работает как на Linux, так и на Windows, хотя пейджер Windows на самом деле слаб, я не могу вам его рекомендовать. В Linux запустится стандартное приложение чтения man, с которым вы наверняка хорошо знакомы.

Документация модулей CPAN

Каждый модуль на CPAN поставляется с документацией и примерами. Количество и качество этой документации весьма неоднородно среди разных авторов; впрочем, даже у одного автора могут встречаться как хорошо документированные модули, так и модули с очень слабой документацией.

После того как вы установили модуль, который называется, к примеру, Module::Name, его документация доступна по команде perldoc Module::Name.

Однако есть существенно более удобный способ, который даже не требует установки модуля. Есть несколько различных веб-интерфейсов к CPAN. Основными из них являются Meta CPAN и поиск по CPAN.

Оба они дают доступ к одной и той же документации, однако работают немного по-разному.

Поиск по ключевым словам на Perl Maven

Недавнее дополнение к этому сайту – поиск по ключевым словам в верхней строке меню. Со временем вы будете находить все больше объяснений различным аспектам perl. В какой-то момент будет вкючена часть основной документации Perl и документация наиболее важных модулей из CPAN.

Если вам не удается что-то там найти, просто оставьте комментарий к оригиналу этой статьи (англ.) с указанием ключевых слов, которые вам не удалось найти, и мы постараемся вам помочь.