第六篇 动手做

命令行工具、SwiftUI、综合项目与选读的服务端 Swift

第六篇:动手做

前面五篇攒的知识,在这里拧成能跑的东西。

三个作品的难度是往上走的:先用命令行工具把“参数解析 + 错误处理 + 测试”走一遍;再用 SwiftUI 进入声明式界面,理解 @State、@Binding、@Observable 各自解决什么问题;最后一个综合项目把模型、存储、异步、测试和命令行串成一个小系统。

最后留了一章选读的服务端 Swift:同一套语言,换一个运行环境,能做的事情比你想的多。

本篇章节

  1. 命令行工具实战
  2. SwiftUI 入门
  3. 综合实战:支出记录器
  4. 选读:服务端 Swift

第 37 章是 SwiftUI 的"第一次接触",只够让你把界面跑起来。想把界面真正写扎实——状态放哪、布局怎么谈、列表与导航、表单校验、动画、异步数据、预览与发布——请接着读第七篇 SwiftUI,那里有完整的八章。

读完你应该能

  • 写出一个带参数解析、错误处理和测试的命令行工具。
  • 用 SwiftUI 描述界面,并说清状态该放在哪一层。
  • 把一个想法拆成模型、存储、界面和测试,而不是全塞进一个文件。
  • 知道下一步想深入时,该去哪里找官方资料(见附录)。

第36章 命令行工具实战:做一个记事本 CLI

从零做一个待办记事本命令行工具:分层结构、参数解析、持久化、错误设计与退出码

第37章 SwiftUI 入门:声明式界面与状态

第一次接触 SwiftUI:视图是值、App 骨架、@State/@Binding/@Observable 的分工与 .task 生命周期

第38章 综合实战:支出记录器

把模型、存储、业务规则、异步与测试拼成一个可替换、可测试、可继续长大的小型系统

第39章 选读:服务端 Swift

最后修改 September 19, 2026: 更新 (3489033b1)