高級(jí)運(yùn)算符 與c語言中的算術(shù)運(yùn)算符不同捐川,Swift中的算術(shù)運(yùn)算符默認(rèn)是不會(huì)溢出的脓鹃。所以溢出行為都會(huì)被捕獲并報(bào)告為錯(cuò)誤。如果想讓系統(tǒng)允許溢出行為古沥,...
擴(kuò)展 擴(kuò)展就是向一個(gè)已有的類瘸右、結(jié)構(gòu)體、枚舉類型或者協(xié)議類型添加新功能岩齿。這包括在沒有權(quán)限獲取原始源代碼的情況下擴(kuò)展類型的能力太颤。擴(kuò)展和Objecti...
可空鏈?zhǔn)秸{(diào)用 可空鏈?zhǔn)秸{(diào)用是一種可以請(qǐng)求和調(diào)用屬性、方法以及下標(biāo)的過程盹沈,它的可空性體現(xiàn)于請(qǐng)求或調(diào)用的目標(biāo)當(dāng)前可能為空(nil)龄章。如果可空的目標(biāo)有...
自動(dòng)引用計(jì)數(shù) swift使用自動(dòng)引用計(jì)數(shù)(ARC)機(jī)制來跟蹤和管理你的應(yīng)用程序的內(nèi)存。通常情況下乞封,Swift內(nèi)存管理機(jī)制會(huì)一直起作用做裙,我們無須自...
下標(biāo)腳本 下標(biāo)腳本 可以定義在類、結(jié)構(gòu)體和枚舉這些目標(biāo)中肃晚,可以認(rèn)為是訪問集合(collection)锚贱,列表(list)或序列(sequence...
類和結(jié)構(gòu)體 1.Swift中類和結(jié)構(gòu)體有很多共同點(diǎn): 定義屬性用于存儲(chǔ)值 定義方法用于提供功能 定義附屬腳本用于訪問值 定義構(gòu)造器用于生成初始化...
枚舉語法 使用enum關(guān)鍵詞來創(chuàng)建枚舉并且把它們的整個(gè)定義放在一對(duì)大括號(hào)內(nèi): eg:下面是枚舉表示四個(gè)方向 枚舉中定義的值(如 North,So...
閉包 1.全局函數(shù)和嵌套函數(shù)實(shí)際上時(shí)特殊的必包,必包采取如下三種形式之一: 全局函數(shù)是一個(gè)有名字但不會(huì)捕獲任何值的必包 嵌套函數(shù)是一個(gè)有名字并可...
函數(shù)的定義與調(diào)用 1.當(dāng)我們定義一個(gè)函數(shù)時(shí)关串,你可以定一個(gè)或多個(gè)有名字和類型的值拧廊,作為函數(shù)的輸入稱為參數(shù)杂穷;2.當(dāng)我們可以定義某種類型的值作為函數(shù)執(zhí)...