
[Swift 基礎 #4] 正確使用 Swift guard:用提早退出壓平毀滅金字塔
Swift guard 會先處理失敗條件,讓正常流程維持平坦。透過可執行範例確認它與 if 不同的編譯器保證、optional binding 的有效範圍,以及 return、throw、continue 的選擇標準。
閱讀文章ARCHIVE · 22
從基礎概念到實務決策,循序瀏覽。

Swift guard 會先處理失敗條件,讓正常流程維持平坦。透過可執行範例確認它與 if 不同的編譯器保證、optional binding 的有效範圍,以及 return、throw、continue 的選擇標準。
閱讀文章
開發 App 時,有時需要建立數千甚至數萬個相似物件。最典型的例子是在地圖上撒出數萬個標記;在這種情況下,記憶體圖表很容易持續攀升。
閱讀文章

許多在部署前才發現的錯誤都有固定模式:前端把折扣率算成10%,後端卻算成15%;文件寫著某欄位必填,但實際API中卻已消失。兩邊的程式碼本身都沒問題。問題在於相同資訊出現在兩處…
閱讀文章