Модул PODs
Отправлено Январь 19, 2012 в 18:28Документацията за Perl модули е написана по прост език за маркиране, наречена POD (Plain Old Documentation).
Тази страница показва как да напишете POD за Perl модул. Ако се придържате към този стил, то той ще бъде по-лесно за другите да четат и разбират вашата документация.
h2xs слага скелет POD, в края на. часа файл, който го пише. Прочетете шушулки в съществуващите модули за допълнителни примери.
=head1 NAME Geometry::Circle — manages a circle |
В NAME раздел дава името на модула иедин ред описание.Името и описанието са разделени с тире. Важно е да се придържат към този формат, така че POD могат да бъдат превърнати правилното страница на човека. |
=head1 SYNOPSIS use Geometry::Circle $circle = new Geometry::Circle $x, $y, $r ($x, $y) = $circle->center; $pi = $Geometry::Circle::PI; |
В SYNOPSISраздел показва съществени стъпки в използване на модула: използването изявление, подпрограми, методи за клас или променливи, и всички методи на обекти. Метод повиквания трябва да посочат своите параметри и Връщани стойности.Отстъп всеки ред в резюме. Това го прави дословно параграф, и гарантира, че привеждането в съответствие ви ще бъдат запазени. |
=head1 REQUIRES Perl5.8.8, Exporter, Geometry::Point |
В REQUIRESраздел се казва на потребителя какво те ще се нуждаят, за да използвате модула. |
=head1 EXPORTS Nothing |
В EXPORTSраздел казва на потребителя какво модул ще направите, за да им пространство от имена, ако те use его. |
=head1 DESCRIPTION Geometry::Circle manages circles. |
Това е описание на модула.Тя трябва да бъде написано в условия, които са от значение за потребителя, а не програмист.
|
=head1 METHODS =head2 Creation =over 4 =item new Geometry::Circle $x, $y, $radius Creates and returns a =back =head2 Access =over 4 =item $circle->center Returns a list of the x,y coordinates In scalar context, =item $circle->radius Returns the radius of the circle. =item $circle->area Returns the area of the circle. =back |
В METHODSраздел изброява и описва всеки метод в класа.Може да се организира методи в ниво 2 позиции,като Creation, Access и Utility. |
=head1 CLASS VARIABLES =over 4 =item $Geometry::Circle::PI The ratio of the circumference =back |
В CLASS VARIABLES раздел изброява всеки пакет променливив API. |
=head1 DIAGNOSTICS =over 4 =item Negative radius (F) A circle may not be created with a negative radius. =back |
В DIAGNOSTICS раздел дава текста на всяка грешкапосланието на модула може да генерира, и обяснява значението му.Съобщения за грешки са класифицирани, както следва:
|
=head1 AUTHOR A. U. Thor, a.u.thor@a.galaxy.far.far.away |
Вие трябва да включва вашето име и имейл адрес, в случай, че някой трябва да се свържем с Вас по отношение на модула. |
=head1 SEE ALSO perl(1), Geometry::Square |
Това е обичайният списък на съответните програми и модули. |
=cut |
В =cutред обозначава края на POD текст.Някои хора разпространяват POD раздели през целия им изходния код.Perl признава POD секции и ще ги игнорира. |
Originally at http://world.std.com/~swmcd/steven/perl/module_pod.html. Translated by Allscnmag.
Последние комментарии