- 1. Perl简介
- 2. Perl入门第一堂课
- 2.1. Perl简介
- 2.2. Perl试手
- 3. Perl变量和字面量
- 3.1. Perl变量基础
- 3.2. 深入理解Perl的变量
- 3.3. 数值字面量
- 3.4. 字符串字面量
- 3.5. 数值和字符串常用操作函数
- 4. Perl列表、数组和上下文
- 4.1. 数组的基本使用
- 4.2. 理解列表
- 4.3. 理解上下文
- 4.4. Perl切片
- 4.5. 遍历列表和数组,默认变量$_
- 4.6. 操作数组
- 4.7. 列表常见操作
- 4.8. Perl范围
- 5. Perl Hash类型
- 5.1. hash基本用法
- 5.2. 操作hash
- 5.3. 了解hash结构的基本特性
- 6. Perl流程控制结构
- 6.1. 布尔值判断
- 6.2. 比较运算符
- 6.3. 逻辑运算:and(&&)、or(||)、//、not(!)
- 6.4. 条件判断:if、unless和三元运算
- 6.5. 循环控制语句
- 6.6. 控制循环流程
- 6.7. 流程控制语句修饰符和do语句块
- 6.8. Perl处理异常
- 7. Perl正则表达式
- 7.1. 使用Perl正则进行匹配
- 7.2. 正则匹配返回值和正则相关变量
- 7.3. Perl正则模式修饰符
- 7.4. 全局匹配
- 7.5. Perl正则支持的反斜线序列
- 7.6. 贪婪匹配、非贪婪匹配、占有优先匹配
- 7.7. 分组捕获和分组引用
- 7.8. 环视锚定
- 7.9. 否定分组
- 7.10. 正则引用: qr构建正则对象
- 7.11. 字符串替换:s///
- 7.12. 字符映射转换:tr和y///
- 8. Perl中使用和理解引用
- 8.1. 引用基础
- 8.2. 引用计数
- 8.3. 解引用
- 8.4. 复杂数据结构
- 8.5. 匿名数组和匿名hash
- 8.6. 检查引用的类型
- 9. Perl子程序
- 9.1. 定义和调用子程序
- 9.2. 子程序的返回值细节
- 9.3. 子程序的参数
- 9.4. 调用子程序的几种方式
- 9.5. state声明变量
- 9.6. 子程序引用和匿名子程序
- 9.7. 回调函数和闭包
- 9.8. 原型子程序
- 9.9. 函数签名
- 9.10. my、our和local
- 10. Perl文件句柄和读写文件
- 10.1. open打开文件
- 10.2. 打开文件句柄:读取数据
- 10.3. 打开文件句柄:写入数据
- 10.4. 特殊的文件句柄
- 10.5. 理解输出时的块缓冲和行缓冲
- 10.6. 目录句柄
- 10.7. 通配模式
- 10.8. Perl文件句柄的一些高级话题
- 10.9. IO相关变量
- 11. Perl操作文件和目录
- 11.1. 文件属性测试和获取(stat)
- 11.2. 文件和目录的创建、删除
- 11.3. 文件和目录的复制、移动、重命名
- 11.4. 修改文件和目录属性
- 11.5. find搜索文件
- 12. Perl日期时间处理
- 12.1. time、locatime和gmtime
- 12.2. Time::HiRes模块
- 12.3. Time::Piece模块
- 12.4. DateTime模块
- 13. Perl中的一些技巧性语法收集