聲明常量和變量
常量和變量必須在使用前被聲明靠胜,使用關(guān)鍵字 let 來(lái)聲明常量掉瞳,使用關(guān)鍵字 var 來(lái)聲明變量。
let maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0
類(lèi)型別名
類(lèi)型別名可以為已經(jīng)存在的類(lèi)型定義了一個(gè)新的可選名字浪漠。用typealias
關(guān)鍵字定義類(lèi)型別名陕习。格式:typealias 別名 = 已有類(lèi)型名
typealias AudioSample = UInt16
nil
注意:
在 Objective-C 中 nil
是一個(gè)指向不存在對(duì)象的指針。
在 Swift中址愿,nil
不是指針该镣,他是值缺失的一種特殊類(lèi)型,任何類(lèi)型的可選項(xiàng)都可以設(shè)置成nil
而不僅僅是對(duì)象類(lèi)型响谓。
合并空值運(yùn)算符 ??
合并空值運(yùn)算符 ( a ?? b
)如果可選項(xiàng)a
有值則展開(kāi)损合,如果沒(méi)有值,是nil
娘纷,則返回默認(rèn)值b
嫁审。表達(dá)式a
必須是一個(gè)可選類(lèi)型。表達(dá)式b
必須與a
的儲(chǔ)存類(lèi)型相同赖晶。