第一篇 起步
装好 Swift 6.3 工具链、看懂源码结构、建出第一个 SwiftPM 项目
3 分钟阅读
这是一套面向“已经会编程、但第一次系统学习 Swift”的教程。它不假设你熟悉 Apple 生态,也不要求你先买一台新设备。语言、内存、并发、工程、测试和实战会按学习顺序展开,示例尽量给出可运行结果。前七篇按“你接下来要做什么”编排,最后的第八篇换成另一种切法——按“概念家族”把散落的知识点收口。
// prints: 标注;错误示例会用 text 代码块单独展示。| 阶段 | 章节 | 目标 |
|---|---|---|
| 第一篇 起步 | 第 1–3 章 | 安装工具链、理解源码结构、创建 SwiftPM 项目 |
| 第二篇 语言主干 | 第 4–15、15B 章 | 常量、字符串、集合、控制流、函数、闭包、错误处理与语法糖 |
| 第三篇 自定义类型与抽象 | 第 16–26 章 | 枚举、结构体、类、协议、泛型、宏 |
| 第四篇 内存与并发 | 第 27–32 章 | 值语义、ARC、所有权、async/await、actor |
| 第五篇 工程与质量 | 第 33–35 章 | 包管理、测试、调试与性能 |
| 第六篇 动手做 | 第 36–39 章 | 命令行工具、SwiftUI、综合项目、服务端 Swift |
| 第七篇 SwiftUI | 第 40–47 章 | 视图心智模型、状态管理、布局、导航、表单、动画、异步数据与发布 |
| 第八篇 概念专题 | 第 48–52 章 | 序列协议族、数值与格式化、属性与下标全形态、标准库算法、反射与内存布局 |
每一篇都有自己的首页(篇导读 + 章节清单),章的源文件也放在对应的篇目录下。
不要急着背所有 API。真正值得带走的是:用值类型表达数据、用协议表达能力、用 actor 保护共享状态、用测试证明行为、用工具测量性能。语法会更新,这些判断不会。
装好 Swift 6.3 工具链、看懂源码结构、建出第一个 SwiftPM 项目
常量、字符串、正则、运算符、可选值、集合、控制流、函数、闭包、错误处理与语法糖
枚举、结构体、类、属性、初始化、扩展、协议、泛型、类型系统补全、宏
值语义与写时复制、ARC、循环引用、所有权,以及 async/await 与 actor
包与依赖、资源与 C 互操作、Swift Testing 与 XCTest、调试与性能
命令行工具、SwiftUI、综合项目与选读的服务端 Swift
从心智模型到状态管理、布局、导航、表单、动画、异步数据和测试的 SwiftUI 实战路线
把散落在各章的“概念家族”收口:序列协议族、数值与格式化、属性与下标全形态、标准库算法工具箱、反射与内存布局