POD 格式

October 27, 2013 @ 08:48 PM

内联文档及格式

POD 允许你在 Perl 代码中使用标记来创建文档。如果你见过 Javadoc 或 PHPdoc,它跟它们很相像。

POD 是语言的一部分,并非额外的规范。

使用 =head1 和 =head2 创建标题

  1. =head1 MOST IMPORTANT
  2. Blah blah
  3. =head2 Subheading
  4. blah blah
  5. =head2 Subhading
  6. blah blah

创建无序列表

要创建这样的列表:

  • Wango
  • Tango
  • Fandango

使用:

  1. =over
  2. =item * Wango
  3. =item * Tango
  4. =item * Fandango
  5. =back

创建有序列表

要创建下面的列表:

  • Visit perl101.org
  • ???
  • Profit!
    使用:
  1. =over
  2. =item 1 Visit perl101.org
  3. =item 2 ???
  4. =item 3 Profit!
  5. =back

使用内联标记样式

POD 用 B<>I<>C<> 分别表示粗体、斜体、代码。

  1. B<This is bolded>
  2. I<This is italics>
  3. C<This is code>

标记格式能够嵌套。

使用 L<> 超链接

L<> 既可以链接文档中的关键字,如 L<Methods>;也可以链接 URL,如L<http://search.cpan.org

段落模式 vs. 字面块

段落会自动换行,并由至少一个空行分隔。

  1. A literal block is indented at least one space
  2. and does not
  3. get
  4. wrapped.

这来自于:

  1. Everything in a paragraph word-wraps automatically. A paragraph
  2. is separated by at least one blank line.
  3. A literal block is indented at least one space
  4. and does not
  5. get
  6. wrapped.

POD 不会使程序运行变慢

它将在编译时被去除。