![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
1. open 可以被任何人使用 也可以被override和繼承,這是和public的區(qū)別 2. public open則是彌補public語義...
1. 擴(kuò)展 擴(kuò)展就是為一個已有的類、結(jié)構(gòu)體琼开、枚舉類型或者協(xié)議類型添加新功能。這包括在沒有權(quán)限獲取原始源代碼的情況下擴(kuò)展類型的能力(即逆向建模)枕荞。...
1. 錯誤處理 錯誤處理(Error handling)是響應(yīng)錯誤以及從錯誤中恢復(fù)的過程躏精。Swift 提供了在運行時對可恢復(fù)錯誤的拋出渣刷、捕獲、傳...
Swift 使用自動引用計數(shù)(ARC)機(jī)制來跟蹤和管理你的應(yīng)用程序的內(nèi)存辅柴。通常情況下,Swift 內(nèi)存管理機(jī)制會一直起作用瞭吃,你無須自己來考慮內(nèi)存...
1. 繼承 一個類可以繼承另一個類的方法歪架,屬性和其它特性股冗。當(dāng)一個類繼承其它類時,繼承類叫子類和蚪,被繼承類叫超類(或父類)止状。在 Swift 中,繼承...
1. 屬性 屬性將值跟特定的類、結(jié)構(gòu)或枚舉關(guān)聯(lián)剔蹋。存儲屬性存儲常量或變量作為實例的一部分旅薄,而計算屬性計算(不是存儲)一個值。計算屬性可以用于類泣崩、結(jié)...
1. 枚舉 枚舉為一組相關(guān)的值定義了一個共同的類型,使你可以在你的代碼中以類型安全的方式來使用這些值矫付。 在 Swift 中凯沪,枚舉類型是一等(fi...
序言:閉包是自包含的函數(shù)代碼塊,可以在代碼中被傳遞和使用买优。Swift 中的閉包與 C 和 Objective-C 中的代碼塊(blocks)以及...
序言:函數(shù)是一段完成特定任務(wù)的獨立代碼片段妨马。你可以通過給函數(shù)命名來標(biāo)識某個函數(shù)的功能挺举,這個名字可以被用來在需要的時候"調(diào)用"這個函數(shù)來完成它的任...