
訪問限制可以限定其他源文件或模塊中代碼對你的代碼的訪問級別。你可以明確的給單個類型(類,結構體,枚舉)設置訪問級別,也可以給這些類型的屬性、函數...
Swift 提供了泛型讓你寫出靈活且可重用的函數和類型。Swift 標準庫是通過泛型代碼構建出來的。Swift 的數組和字典類型都是泛型集。你可...
協議規定了用來實現某以特定功能所必需的方法和屬性任何能夠滿足協議要求的類型被稱為遵循(conform)這個協議類、結構體、枚舉類型都可以遵循協議...
在一個類的實例被釋放之前,析構函數被立即調用。用關鍵字 deinit 來表示析構函數,類似于初始化函數 init來標示。析構函數只適用于類類型。...
擴展就是向一個已有的類、結構體或枚舉類型添加新功能。擴展可以多一個類型添加新的功能,但是不能重寫已有的功能 Swift中擴展可以: 添加計算型屬...
Swift 語言類型轉換可以判斷實例的類型。也可以用于檢測實例類型是否屬于父類或者子類的實例。Swift 中類型轉換使用 is 和 as 操作實...
Swift使用自動引用計數(ARC)這一機制來跟蹤和管理應用程序的內存。通常情況下我們不需要去手動釋放內存,因為ARC會在類的實例不再被使用時,...
Swift 可選鏈(Optional Chaining)是一種可以請求和調用屬性、方法和子腳本的過程,用于請求或調用的目標可能是nil。 可選鏈...
構造過程是為了使用某個類、結構體、或枚舉類型的實例而進行準備的過程。整個過程包含了為實例中的每個屬性設置初始值和為其其執行必要的準備和初始化任務...