Perl 程序员应该知道的事.pdf
文本预览下载声明
目 录
前言
如何获得 Perl
术语
文档
字符串
数字
数组
哈希
正则表达式
流程控制
文件
子例程
POD 格式
调试
模块
外部程序
CPAN
构造
引用
对象、模块及包
特殊变量
命令行选项
高级函数
风格
性能
陷阱
如何做... ?
开发工具
出版物
社区
本文档使用 看云 构建 - 2 -
前言
前言
本书出处 :http///index.html
本书基本上是对 Andy Lester 所撰写的 Perl 101 的翻译。不过 ,我会根据自己的理解和认
识对其进行扩充。同时 , 为了反映 Perl 当下的变化 ,我也会进行适当的改写。总之 ,希望
这些内容能够 对 Perl 新手提供帮助。
源代码
本书源代码位于 GitHub 上的 perl-things 仓库。无论是建议 ,还是批评 ,亦或贡献内容 ,
一律欢迎。
致谢
感谢原著者 Andy Lester ,没有他 ,今天的内容将无从谈起。同时 ,也要感谢你 的关注 ,正
是这种关注才让我有动力一直坚持在路上。
此外 ,感谢以下网友对此书的贡献 :
依云 :翻译修正
yukirock :翻译修正
oboooks :PDF 制作
本文档使用 看云 构建 - 3 -
如何获得 Perl
如何获得 Perl
既然你已经下定决心要学习 Perl 这门编程语言 ,那么摆在你面前的第 一件事就是得到它。
你有 Perl 吗
试试从命令行执行 perl -v ,如果你看到 Perl 的版本及版权等信息 , 那么说明你的系统
已经具有 Perl。反之 ,如果你看到的是类似 command not found 这样的输出 ,那么你
需要安装 Perl。
$ perl -v
This is perl 5, version 18, subversion 1 (v5.18.1) built for i486-linux-g
nu-thread-multi-64int
(with 46 registered patches, see perl -V for more detail)
Copyright 1987-2013, Larry Wall
Perl may be copied only under the terms of either the Artistic License or
the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using man perl or perldoc perl. If you have access to th
e
Internet, point your browser at http://www ./, the Perl Home Page.
GNU/Linux
Perl 支持许多平台 ,在 GNU/Linux 上基本都默认带有 Perl。但十有 八九可能是旧版本。这
种情况下 ,你可以通过所用 GNU/Linux 发行版 的包管理器来更新 Perl。
Mac OS X
Mac OS X 系统本身也默认安装了 Perl ,不过可能仍然存在版本过旧的问题。为此 ,你可 以
自己安装更新版。
Windows
Windows 系统默认没有 Perl。你可以选择下列 Perl 发行之一 :
1. Strawberry :称为草莓 Perl ,它专为 Windows 平台而生 ,其中打包了 CPAN 客户端、
编译器、以及预装了大量模块。除非你有 很特殊的需求 ,一般来说这就是你
显示全部