目 录
第一章 引言--------------------------------------1
1.1 路线图---------------------------------------1
1.2 正式启航------------------------------------3
1.3 致谢-------------------------------------------3
第二章 入门---------------------------------------5
2.1 概览-------------------------------------------5
2.1.1 阶段1:茫然无绪--------------------5
2.1.2 阶段2:初窥门径--------------------5
2.1.3 阶段2.5:观其大略,不求甚解-6
2.1.4 阶段3:运用自如--------------------6
2.1.5 重中之重-------------------------------6
2.2 Erlang安装----------------------------------7
2.2.1 二进制发布版------------------------7
2.2.2 从源代码创建Erlang---------------8
2.2.3 使用CEAN----------------------------8
2.3 本书代码-----------------------------------8
2.4 启动shell-----------------------------------9
2.5 简单的整数运算------------------------10
2.6 变量----------------------------------------11
2.6.1 变量不变----------------------------12
2.6.2 模式匹配----------------------------13
2.6.3 单一赋值为何有益于编写
质量更高的代码------------------14
2.7 浮点数------------------------------------15
2.8 原子---------------------------------------16
2.9 元组---------------------------------------17
2.9.1 创建元组---------------------------18
2.9.2 从元组中提取字段值-----------18
2.10 列表-------------------------------------19
2.10.1 术语--------------------------------20
2.10.2 定义列表-------------------------20
2.10.3 从列表中提取元素------------20
2.11 字符串----------------------------------21
2.12 再论模式匹配------------------------22
第三章 顺序型编程-------------------------24
3.1 模块---------------------------------------24
3.2 购物系统——进阶篇----------------28
3.3 同名不同目的函数-------------------31
3.4 fun-----------------------------------------32
3.4.1 以fun为参数的函数-------------32
3.4.2 返回fun的函数-------------------33
3.4.3 定义你自己的抽象流程控制-34
3.5 简单的列表处理-----------------------35
3.6 列表解析--------------------------------38
3.6.1 快速排序---------------------------39
3.6.2 毕达哥拉斯三元组--------------40
3.6.3 变位词------------------------------40
3.7 算术表达式-----------------------------41