
指針基礎知識 計算機是以字節為單位訪問可尋址的存儲器。機器級程序將存儲器視為一個非常大的字節數組,稱為虛擬存儲器。這個存儲器的每個字節都會有一個...
使用泛型能讓我們寫出靈活的,可復用的函數和類型,這些函數和類型會根據我們定義的要求與任何類型一起使用。使用泛型我們不僅可以避免重復的代碼而且能以...
協議定義了適合特定任務或功能的方法,屬性。協議可以由類,結構或枚舉實現,任何類型實現協議的要求方法稱為遵守協議。個人理解:Swift中的協議所能...
擴展:在不需要訪問源碼的情況下,為現有的類,結構,枚舉或協議類型添加了新功能。和Objective-C的分類很類似,不同的是Swift的擴展沒有...
Swift允許定義嵌套類型,在它們所支持類型的定義中支持嵌套枚舉,類和結構。類型可以嵌套到所需的級別。 嵌套類型使用 嵌套類型的引用
類型轉換在Swift中使用is和as操作符實現。 類型檢查 使用操作符is檢查一個實例是否是某個確定的類以及其繼承體系的父類或子類類型。如果是某...
錯誤的表示和拋出 在Swift中,錯誤由符合Error協議的類型的值表示。Error是空協議,表示類型可用于錯誤處理。 錯誤的處理 Swift中...
可選鏈接 可選鏈接:查詢和調用當前可能為nil的可選項的屬性,方法和下標的過程。若當前optional包含值,則屬性,方法或下標調用成功;若op...
繼承 繼承是一種基本行為:子類繼承父類方法,屬性和其他特性。子類可以重寫父類的方法,屬性。繼承將類與Swift中的其他類型區分開來。類還可以將屬...