全部 入门 进阶 高级
显示 全部 未读 已读
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分钟