精选主题 · 73 篇文章

Swift

从基础原理到实践取舍,系统浏览 Swift 文章。

最新文章

Swift

Swift 与 Objective-C8 分钟阅读

[Swift 哲学 #1] Safe・Fast・Expressive

使用 Swift 编写代码时,你总会产生一些疑问:为什么可选值这么严格?为什么数组会被复制?为什么会有 guard?逐一深入这些问题,最终会遇到 Swift 从一开始就提出的三个目标:Safe(安全)、Fast(快速)、Expressive(富有表现力)。

阅读文章
软件设计4 分钟阅读

Swift 迭代器模式:Sequence 原理

使用 Swift 开发应用时,我们每天会写几十次类似 for item in array 的循环。由于太过自然,往往要到尝试用 for-in 遍历自定义类型并遇到编译错误后,才会好奇:“这个循环内部到底发生了什么?”

阅读文章
Swift 与 Objective-C6 分钟阅读

[Swift 基础 #2] 闭包捕获、weak self 与 escaping

在 Swift 代码中,闭包无处不在:排序条件、网络完成处理器、按钮操作,甚至 SwiftUI 的 body。每天都会数十次遇到传递大括号代码块的场景。但要解释“闭包捕获值究竟是什么意思”“[weak self] 为什么要用”以及“为什么要加 @escaping”,很多人却常常说不清楚。

阅读文章