Swift 程式語言

Swift 程式語言

Swift程式語言教學文章
218 篇文章
Swift 5.5 的新語法和機制 讓我們用最直觀的方式撰寫非同步程式
Swift 程式語言

Swift 5.5 的新語法和機制 讓我們用最直觀的方式撰寫非同步程式

Swift 5.5 導入了新的非同步任務機制,包括了 async/await、Actor、Task Group 等等好用的工具,還有針對既有的 SwiftUI、Core Data、跟許多 Foundation 下的 API 所做的 async/await 封裝。有了這些新的語法跟機制,我們就可以用非常直觀的方式來撰寫非同步的程式,提升程式碼的可讀性,同時也大幅降低出錯的機率。
利用 Swift Packages 簡單地與團隊共享可重用的程式碼
Swift 程式語言

利用 Swift Packages 簡單地與團隊共享可重用的程式碼

Swift Packages 是可重用的組件,開發者可以把組件匯入到自己的專案中。Swift Package Manager 是一個內建的工具,用於創建和管理 Packages,如此一來,我們就可以以 Packages 簡單地分享可重用的程式碼。在這篇教學文章中,我會帶大家看看如何創建 Swift Packages,並把動畫導航選單的程式碼,轉換為可重用的 SwiftUI 組件。
策略模式 (Strategy Pattern)簡介 讓程式碼拓展起來更容易
Design Pattern

策略模式 (Strategy Pattern)簡介 讓程式碼拓展起來更容易

本篇原文(標題:Understanding the Strategy Pattern )刊登於作者 Medium,由 Jimmy M Andersson 所著,並授權翻譯及轉載。 我們在編寫類別時,有時會用上大量看上去很相似的方法,但礙於它們在計算方式上存在關鍵的差異,讓我們無法編寫一個通用函數,而刪減其他的函數。今天,
用 Swift 建造自己的輕量級 Dependency Injection 與 Inversion Of Control!
Swift 程式語言

用 Swift 建造自己的輕量級 Dependency Injection 與 Inversion Of Control!

你聽過依賴注入嗎?身為 iOS 的開發者,是否對於依賴注入 (Dependency Injection) 與反轉控制 (Inversion Of Control) 的設計模式感到心動呢?接下來就讓我們手把手,不依賴第三方類別庫,打造屬於自己的輕量級 DI 與 IoC,增加程式碼的可讀性與可測試性,也一併提升可維護性與彈性。
很好! 你已成功註冊。
歡迎回來! 你已成功登入。
你已成功訂閱 AppCoda 中文版 電子報。
你的連結已失效。
成功! 請檢查你的電子郵件以獲取用於登入的連結。
好! 你的付費資料已更新。
你的付費方式並未更新。