本章作为其余章节的基础背景,简单介绍了 Racket 的主要特性。 有 Racket 经验的读者可直接跳到 内建数据类型 一章。
2.1 简单的值
2.2 简单的定义与表达式
2.2.1 定义
2.2.2 关于代码缩进的提示
2.2.3 标识符
2.2.4 函数调用(过程应用)
2.2.5 条件分支与 if、and、or 和 cond
2.2.6 再谈函数调用
2.2.7 匿名函数与 lambda
2.2.8 局部绑定与 define、let 和 let*
2.3 列表,迭代与递归
2.3.1 预定义的列表循环
2.3.2 从零开始构造列表迭代
2.3.3 尾递归
2.3.4 递归与迭代
2.4 序对、列表和 Racket 语法
2.4.1 用 quote 来引述序对和符号
2.4.2 将 quote 简写为 '
2.4.3 列表与 Racket 语法