精選主題 · 73 篇文章

Swift

從基礎原理到實務取捨,系統化瀏覽 Swift 文章。

最新文章

Swift

Swift 與 Objective-C閱讀 8 分鐘

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

使用 Swift 撰寫程式碼時,你總會有些疑問:為什麼 Optional 這麼嚴格?為什麼陣列會被複製?為什麼有 guard?逐一深入這些問題,最後會遇到 Swift 從一開始就提出的三個目標:Safe(安全)、Fast(快速)、Expressive(具表達力)。

閱讀文章
軟體設計閱讀 4 分鐘

Swift 迭代器模式:Sequence 的原理

使用 Swift 開發 App 時,我們每天會寫數十次像 for item in array 這樣的迴圈。因為太習慣了,直到嘗試用 for-in 迭代自訂型別並遇到編譯錯誤,才會好奇:「這個迴圈到底在內部做了什麼?」

閱讀文章
Swift 與 Objective-C閱讀 6 分鐘

[Swift 基礎 #2] 閉包擷取、weak self 與 escaping

在 Swift 程式碼中,閉包無所不在:排序條件、網路完成處理常式、按鈕動作,甚至 SwiftUI 的 body。傳遞大括號區塊的程式碼每天會出現數十次。但要說明「閉包擷取值究竟是什麼意思」、「[weak self] 為什麼要用」以及「@escaping 為什麼需要標註」,很多人就會一時語塞。

閱讀文章