iOS Tigers 6. 進階 Swift 程式設計

關於此課程
本課程深入探討進階 Swift 特性,幫助您加深對語言的理解。您將探索存取控制、靜態和延遲變數、屬性包裝器以及其他進階語言元素。本課程還涵蓋進階的列舉、模式匹配和類型轉換,提供 Swift 靈活且強大的結構的實用見解。
記憶體管理是重點,課程中將介紹泛型、自動引用計數 (ARC) 以及 iOS 的記憶體處理方式。您還將學習方法調度和靜態與動態調度的差異。
最後一週介紹 Swift 的函數式程式設計,強調不變性、閉包和高階函數(map、filter、reduce)等概念。在本課程結束時,您將能夠使用最佳實踐和進階技巧來編寫更有效率、靈活且具功能性的 Swift 程式碼。
課程內容
進階語言特性
-
存取控制:private、public、open 等
00:00 -
練習存取控制
-
存取控制
-
靜態(Static)變數和方法
00:00 -
練習使用靜態
-
靜態
-
延遲(Lazy)變數
00:00 -
練習延遲
-
延遲
-
屬性包裝器(Attributes and property wrappers)
00:00 -
練習運用屬性
-
屬性