第36章 命令行工具实战:做一个记事本 CLI
从零做一个待办记事本命令行工具:分层结构、参数解析、持久化、错误设计与退出码
1分钟内可阅读完
前面五篇攒的知识,在这里拧成能跑的东西。
三个作品的难度是往上走的:先用命令行工具把“参数解析 + 错误处理 + 测试”走一遍;再用 SwiftUI 进入声明式界面,理解 @State、@Binding、@Observable 各自解决什么问题;最后一个综合项目把模型、存储、异步、测试和命令行串成一个小系统。
最后留了一章选读的服务端 Swift:同一套语言,换一个运行环境,能做的事情比你想的多。
第 37 章是 SwiftUI 的"第一次接触",只够让你把界面跑起来。想把界面真正写扎实——状态放哪、布局怎么谈、列表与导航、表单校验、动画、异步数据、预览与发布——请接着读第七篇 SwiftUI,那里有完整的八章。
从零做一个待办记事本命令行工具:分层结构、参数解析、持久化、错误设计与退出码
第一次接触 SwiftUI:视图是值、App 骨架、@State/@Binding/@Observable 的分工与 .task 生命周期
把模型、存储、业务规则、异步与测试拼成一个可替换、可测试、可继续长大的小型系统