屬性將值跟特定的類、結(jié)構(gòu)或枚舉關(guān)聯(lián)。存儲(chǔ)屬性存儲(chǔ)常量或變量作為實(shí)例的一部分,而計(jì)算屬性計(jì)算(不是存儲(chǔ))一個(gè)值。計(jì)算屬性可以用于類、結(jié)構(gòu)體和枚舉,...
類和結(jié)構(gòu)體是人們構(gòu)建代碼所用的一種通用且靈活的構(gòu)造體。我們可以使用完全相同的語法規(guī)則來為類和結(jié)構(gòu)體定義屬性(常量、變量)和添加方法,從而擴(kuò)展類和...
枚舉為一組相關(guān)的值定義了一個(gè)共同的類型,使得可以在代碼中以類型安全的方式來使用這些值。 如果熟悉 C 語言,會(huì)知道在 C 語言中,枚舉會(huì)為一組整...
閉包是自包含的函數(shù)代碼塊,可以在代碼中被傳遞和使用。Swift 中的閉包與 C 和 Objective-C 中的代碼塊(blocks)以及其他一...
函數(shù)是用來完成特定任務(wù)的獨(dú)立的代碼塊。給一個(gè)函數(shù)起一個(gè)合適的名字,用來標(biāo)識(shí)函數(shù)做什么,并且當(dāng)函數(shù)需要執(zhí)行的時(shí)候,這個(gè)名字會(huì)被用于“調(diào)用”函數(shù)。 ...
Swift 提供了類似 C 語言的流程控制結(jié)構(gòu),包括可以多次執(zhí)行任務(wù)的for和while循環(huán),基于特定條件選擇執(zhí)行不同代碼分支的if、guard...
Swift 語言提供Arrays、Sets和Dictionaries三種基本的集合類型用來存儲(chǔ)集合數(shù)據(jù)。數(shù)組(Arrays)是有序數(shù)據(jù)的集。集合...
String是例如"hello, world","albatross"這樣的有序的Character(字符)類型的值的集合。通過String類型...
運(yùn)算符是檢查、改變、合并值的特殊符號(hào)或短語。例如,加號(hào)+將兩個(gè)數(shù)相加(如let i = 1 + 2)。更復(fù)雜的運(yùn)算例子包括邏輯與運(yùn)算符&&(如i...