文档

October 25, 2013 @ 11:18 AM

perldoc

perldoc 是 Perl 完整的语言参考工具。

  • perldoc perldoc:用法介绍
  • perldoc perl:文档概述
  • perldoc Module:模块文档

利用 perldoc -f 查阅 Perl 函数

  1. $ perldoc -f system
  2. system LIST
  3. system PROGRAM LIST
  4. Does exactly the same thing as "exec LIST", except that a fork
  5. is done first and the parent process waits for the child
  6. ...

利用 perldoc -v 查阅 Perl 变量

  1. $ perldoc -v '$/'
  2. IO::Handle->input_record_separator( EXPR )
  3. $INPUT_RECORD_SEPARATOR
  4. $RS
  5. $/ The input record separator, newline by default. This
  6. ...

利用 perldoc -q 搜索 Perl FAQ

  1. $ perldoc -q database
  2. Found in /usr/share/perl/5.18/pod/perlfaq8.pod
  3. How do I use an SQL database?
  4. The DBI module provides an abstract interface to most database servers
  5. and types, including Oracle, DB2, Sybase, mysql, Postgresql, ODBC, and
  6. ...

利用 perldoc modulename 查阅 Perl 模块文档

如果模块已经安装到你的系统中,那么你可以通过 perldoc 阅读该模块的文档。

  1. $ perldoc WWW::Mechanize
  2. NAME
  3. WWW::Mechanize - Handy web browsing in a Perl object
  4. VERSION
  5. Version 1.73
  6. SYNOPSIS
  7. "WWW::Mechanize", or Mech for short, is a Perl module for stateful
  8. programmatic web browsing, used for automating interaction with
  9. websites.
  10. ...

对于没有安装的模块,你将需要使用 http://search.cpan.orgcpandoc

利用 cpandoc 查阅未安装 Perl 模块的文档

Pod::Cpandoc 模块提供了 cpandoc 工具,利用该工具,即便模块没有安装到系统上,但你仍然能够查阅该模块的文档。

  1. $ cpandoc Web::Scraper
  2. NAME
  3. Web::Scraper - Web Scraping Toolkit using HTML and CSS Selectors or
  4. XPath expressions
  5. SYNOPSIS
  6. use URI;
  7. use Web::Scraper;
  8. ...

在线文档

一些网站维护有 Perl 的 HTML 文档,最大的两个站点是:

编写自己的文档

Perl 具有浓烈的文档文化,我们鼓励你早日养成此习惯。你将使用一种叫做 POD的格式来编写文档。