全部 入门 进阶 高级
显示 全部 未读 已读
01 · 基础
7个主题 Codable 用 Swift 的类型系统定义可编码数据,掌握自动合成、自定义键映射、缺失值策略与可定位的解码错误。 进阶 28分钟 Swift 基础 通过可运行程序掌握 Swift 的静态类型、不可变与可变绑定、安全转换、控制流、函数、集合和值语义。 入门 23分钟 枚举与模式匹配 用 Swift 枚举表示有限状态,并通过穷尽的模式匹配安全地提取关联值、筛选分支和处理类型演进。 进阶 27分钟 结构体与类 用值语义、引用恒等性、初始化与写时复制,判断 Swift 模型应使用结构体还是类,并避开共享可变状态。 进阶 22分钟 自动引用计数 Swift ARC 管理类实例的生命周期;理解强、弱与无主引用,定位对象图和闭包中的强引用循环。 进阶 24分钟 错误处理 用 Error、throw、do-catch、类型化 throws 与 Result 表达可恢复失败,并在正确的边界保留错误信息。 进阶 28分钟 闭包 理解 Swift 闭包的函数类型、值捕获、逃逸规则、捕获列表与自动闭包,并写出生命周期和并发语义明确的回调。 进阶 29分钟
02 · 可选类型与协议
6个主题 协议 用协议定义能力边界,理解要求、遵循、默认实现、关联类型,以及 some 与 any 表达的不同类型关系。 进阶 26分钟 协议约束与存在类型 用 Swift 协议声明能力,以泛型保留类型关系,并准确选择关联类型、some 与 any 的抽象边界。 进阶 27分钟 可选类型 用类型系统表达值缺失,掌握可选绑定、可选链、空合并、转换与嵌套可选值,并保留业务状态的准确语义。 入门 25分钟 属性包装器 理解 Swift 属性包装器如何合成存储、包装值与投影值,并正确处理初始化、复制、Codable 和并发边界。 进阶 28分钟 扩展 用 Swift 扩展为现有类型添加计算属性、方法与协议遵循,并避开静态分派、命名冲突和追溯遵循陷阱。 进阶 23分钟 泛型 用类型参数、约束、where 子句与关联类型表达可复用的 Swift 代码,同时保留编译期类型关系。 进阶 27分钟