Perl的资源丰富,某些有用功能已经集成在核心库中了,更多的则在CPAN上。成熟的Perl程序员懂得如何利用好这些资源。 有用的核心模块 Per...
不同的人对于简单有着不同的理解。高效的Perl程序员会知道Perl的各个特性是如何相互影响相互作用的,他们的代码会很好的利用到这些特性。Perl...
污染模式 Perl中的一些特性可以帮助你写出安全的程序。当然这些手段无法取代细致的思考和规划,但是能帮助你避免一些微妙的错误。 所谓污染模式就是...
重载 Perl不是一切皆对象的语言。它的核心数据类型(标量、数字、哈希)都不是对象(当然也没有方法),但是你可以控制自己的类和对象在特定情形下(...
代码生成 新手程序员往往会写多余的代码。一开始他们写的代码很长,再后来会学会使用函数、使用参数,再后来会使用面向对象、高阶函数和闭包--技能逐渐...
UNIVERSAL包 Perl内部的UNIVERSAL包是其他所有包的祖先---以面向对象的视角来看那就是终极父类。UNIVERSAL提供了一些...
分发包 分发包就是由数据和模块组成的集合,它是发行、测试和安装的基本单位。遵循CPAN的约定可以最容易地实现分发包的配置、构建、打包、测试和安装...
模块 之前我们介绍了如何使用函数、类和数据结构来组织代码,接下来要介绍的是另一个用来组织代码和扩展代码的机制--模块。一个模块就是一个文件包,可...
文件 绝大多数程序和真实世界交互都是通过读、写文件的方式,而Perl非常擅长处理文本。 输入和输出 文件句柄代表了当前状态下的一个指定的输入或输...