Perl进阶 - (EPUB全文下载)
文件大小:7.0 mb。
文件格式:epub 格式。
书籍内容:
目 录
版权信息
版权声明
内容提要
O’Reilly Media, Inc.介绍
序
译者序
作者序(中文版)
作者序
前言
第1章 简介
1.1 背景知识
1.2 strict和warnings
1.3 Perl v5.14
关于版本的一个注解
1.4 关于这些脚注
1.5 关于后续的练习
1.6 获取帮助的方式
1.7 如果是一个Perl课程讲师
1.8 练习
第2章 使用模块
2.1 标准发行版
2.2 探讨CPAN
2.3 使用模块
2.4 功能接口
选择需要导入的内容
2.5 面向对象的接口
2.5.1 一个更典型的面向对象模块:Math::BigInt
2.5.2 更佳的模块输出
2.6 核心模块的内容
2.7 Perl综合典藏网
2.8 通过CPAN安装模块
2.8.1 CPANminus
2.8.2 手动安装模块
2.9 适时设定路径
2.10 在程序外部设定路径
2.10.1 使用PERL5LIB扩展@INC
2.10.2 在命令行扩展@INC目录
2.11 local::lib
2.12 练习
第3章 中级基础
3.1 列表操作符
3.1.1 使用grep表达式过滤列表
3.1.2 使用map转换列表
3.2 使用eval捕获错误
3.3 用eval语句块动态编译代码
3.4 使用do语句块
3.5 练习
第4章 引用简介
4.1 在多个数组上完成相同的任务
4.2 PeGS:Perl图形结构
4.3 对数组取引用
4.4 对数组引用进行解引用操作
4.5 去除大括号
4.6 修改数组
4.7 嵌套的数据结构
4.8 用箭头简化嵌套元素的引用
4.9 散列的引用
4.10 检查引用类型
4.11 练习
第5章 引用和作用域
5.1 关于数据引用的更多信息
5.2 如果它曾是变量名将会怎样
5.3 引用计数和嵌套数据结构
5.4 当引用计数出现问题时
5.5 直接创建匿名数组
5.6 创建匿名散列
5.7 自动带入
5.8 自动带入和散列
5.9 练习
第6章 操作复杂的数据结构
6.1 使用调试器查看复杂的数据
6.2 使用Data::Dumper模块查看复杂的数据
其他形式的转储程序
6.3 数据编组
6.3.1 使用Storable模块对复杂数据排序
6.3.2 YAML模块
6.3.3 JSON模块
6.4 使用map和grep操作符
6.5 应用一点间接方法
6.6 选择和改变复杂数据
6.7 练习
第7章 对子例程的引用
7.1 对命名子例程的引用
7.2 匿名子例程
7.3 回调
7.4 闭包
7.5 从一个子例程返回另一个子例程
7.6 作为输入参数的闭包变量
7.7 闭包变量作为静态局部变量
state变量
7.8 查询我们自己的身份
7.8.1 令人着迷的子例程
7.8.2 转储闭包
7.9 练习
第8章 文件句柄引用
8.1 旧方法
8.2 改进的方法
8.3 指向字符串的文件句柄
逐行处理字符串
8.4 文件句柄集合
8.5 IO::Handle模块和其他相应的模块
8.5.1 IO::File模块
8.5.2 IO::Scalar模块
8.5.3 IO::Tee模块
8.5.4 IO::Pipe模块
8.5.5 IO::Null模块和IO::Interactive模块
8.6 目录句柄
目录句柄引用
8.7 练习
第9章 正则表达式引用
9.1 正则表达式引用之前
9.2 预编译模式
9.2.1 正则表达式选项
9.2.2 应用正则表达式引用
9.3 作为标量的正则表达式
9.4 建立正则表达式
9.5 创建正则表达式的模块
9.5.1 使用常见的模式
9.5.2 组装正则表达式
9.6 练习
第10章 实用的引用技巧
10.1 更佳的输出
10.2 用索引排序
10.3 更为高效的排序
10.4 施瓦茨变换
10.5 使用施瓦茨变换实现多级排序
10.6 递归定义的数据
10.7 构建递归定义的数据
10.8 显示递归定义的数据
10.9 避免递归
广度优先方案
10.10 练习
第11章 构建更大型的程序
11.1 修改通用代码
11.2 使用eval插入代码
11.3 使用do语句
11.4 使用require语句
11.5 命名空间冲突的问题
11.6 使用包作为命名空间分隔符
11.7 Package指令的作用域
11.8 包和专门词汇
包语句块
11.9 练习
第12章 创建你自己的发行版
12.1 Perl模块的两个构建系统
12.1.1 在Makefile.PL内部
12.1.2 在Build.PL文件内部
12.2 我们的第一个发行版
12.2.1 h2xs工具
12.2.2 Module::Starter模块
12.2.3 定制模版
12.3 在你的发行版内部
12.3.1 META文件
12.3.2 添加额外的模块
12.4 模块内部
12.5 老式文档
12.5.1 段落的Pod命令
12.5.2 Pod段落
12.5.3 Pod格式标记
12.5.4 检查Pod格式
12.6 模块中的代码
12.7 模块构建的总结
12.7.1 创建基于Module::Build模块的发行版
12.7.2 创建ExtUtils::Makemaker发行版
12.8 练习
第13章 对象简介
13.1 如果我们可以和动物对话……
13.2 介绍方法的调用箭头
13.3 方法调用的额外参数
13.4 调用第二个方法进一步简化
13.5 关于@ISA的几个注意事项
13.6 方法重写
13.7 开始从不同的地方查找
13.8 使用SUPER的实现方法
13.9 要对@_做些什么
13.10 我们在哪里
13.11 牧场总结
13.12 练习
第14章 测试简介
14.1 为什么需要测试
14.2 Perl的测试流程
通用测试协议
14.3 测试的艺术
一个测试示例
14.4 测试用具
14.5 标准测试
14.5.1 模块编译的检查
14.5.2 模板测试 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Perl进阶 - (EPUB全文下载)