课程表

Perl课程

工具箱
速查手册

Perl POD 文档

当前位置:免费教程 » 程序设计 » Perl

Perl 中可以在模块或脚本中嵌入 POD(Plain Old Documentation) 文档。

POD 是一种简单而易用的标记型语言(置标语言)。

POD 文档使用规则:

POD 文档以 =head1 开始, =cut 结束, =head1 前与 =cut 后添加一空行。

Perl 会忽略 POD 中的文档。实例如下:

  1. #!/usr/bin/perl
  2.  
  3. print "Hello, World\n";
  4.  
  5. =head1 Hello, World 实例
  6. 这是一个 Perl 的简单实例。
  7. =cut
  8.  
  9. print "Hello, W3xue\n";

在线运行实例

执行以上程序,输出结果为:

  1. Hello, World
  2. Hello, W3xue

我们还可以使用 "__END__" 或 "__DATA__" 将所在行之后的内容全部"注释"掉:

  1. #!/usr/bin/perl
  2.  
  3. print "Hello, World\n";
  4.  
  5. while(<DATA>){
  6. print $_;
  7. }
  8.  
  9. __END__
  10.  
  11. =head1 Hello, World 实例
  12. 这是一个 Perl 的简单实例。
  13. print "Hello, W3xue\n";

在线运行实例

执行以上程序,输出结果为:

  1. Hello, World
  2.  
  3. =head1 Hello, World 实例
  4. 这是一个 Perl 的简单实例。
  5. print "Hello, W3xue\n";

以下实例不读取 POD 文档:

  1. #!/usr/bin/perl
  2.  
  3. print "Hello, World\n";
  4.  
  5. __END__
  6.  
  7. =head1 Hello, World 实例
  8. 这是一个 Perl 的简单实例。
  9. print "Hello, W3xue\n";

在线运行实例

执行以上程序,输出结果为:

  1. Hello, World

什么是 POD?

Pod(Plain Old Documentation), 是一种简单而易用的标记型语言(置标语言),它经常用于在perl程序和模块中的文档书写。

Pod 的 转化器可以将 Pod 转换成很多种格式,例如 text, html, man 等很多。

Pod 标记语言包含三种基本基本类型: 普通, 原文, 和 命令。

  • 普通段落: 你可以在普通段落中使用格式化代码,如黑体,斜体,或代码风格,下划线等。

  • 原文段落: 原文段落,用于代码块或者其他不需要转换器处理的部分,而且不需要段落重排。

  • 命令段落: 命令段落作用于整个的文档,通常用于标题设置或列表标记。

    所有的命令段落(他只有一行的长度)使用 "=" 开始,然后是一个标识符。 随后的文本将被这条命令所影响。现在被广泛使用的命令包括

    1. =pod (开始文档)
    2. =head1 标题文本
    3. =head2 标题文本
    4. =head3 标题文本
    5. =head4 标题文本
    6. =over 缩进空格数量
    7. =item 前缀
    8. =back (结束列表)
    9. =begin 文档格式
    10. =end 结束文档格式
    11. =for 格式文本
    12. =encoding 编码类型
    13. =cut (文档结束)

在perl中,可以使用 pod2html **.pod >**.html 来生成html格式的pod文档。

考虑以下 POD 实例:

  1. =begin html
  2. =encoding utf-8
  3.  
  4. =head1 W3xue教程
  5.  
  6. =cut

pod2html时会原文拷贝此段代码。

使用 pod2html 命令执行,将其转换为 HTML 代码:

  1. $ pod2html test.pod > test.html

在浏览器中打开 test.html,链接部分为索引,显示如下:

以下实例在 POD 文档中直接写入 HTML:

  1. =begin html
  2. =encoding utf-8
  3.  
  4. <h1>W3xue教程</h1>
  5. <p> www.w3xue.com </p>
  6.  
  7. =end html

pod2html时会原文拷贝此段代码。

使用 pod2html 命令执行,将其转换为 HTML 代码:

  1. $ pod2html test.pod > test.html

在浏览器中打开 test.html,链接部分为索引,显示如下:

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号