第 1 部分 · Core Language
Racket 语言核心
从零开始掌握 Racket 的核心概念:S-表达式、数据类型、函数、控制流、列表与递归、结构体以及模块系统。
01
Racket 简介
了解 Racket 语言的起源、设计理念以及为什么它值得你花时间学习。
02
S-表达式与语法
深入理解 Racket 的根本语法形式——符号表达式,以及点对和表的化简规则。
03
基本数据类型
掌握 Racket 中的数字、字符串、列表、符号等核心数据类型。
04
函数与过程
学习如何定义和使用函数,掌握高阶函数、lambda 表达式等核心概念。
05
控制流
掌握条件表达式、循环构造、let 绑定和 local 定义。
06
列表与递归
深入列表操作与递归思维,包括尾递归优化和常用列表高阶函数。
07
结构体与向量
使用结构体构建自定义数据类型,用向量实现高效随机访问。
08
模块系统
理解 Racket 的模块机制,学会组织代码、管理依赖和提供接口。