-
類型別名 - Type Aliases
作用:給一個(gè)已經(jīng)存在的數(shù)據(jù)類型取一個(gè)別名,新創(chuàng)建的別名更加具有實(shí)際意義,可讀性更強(qiáng)。和 OC 中的typedef作用一樣,不過(guò)使用方式有些許不同。
1. OC 中使用類型別名typedef 已經(jīng)存在的數(shù)據(jù)類型 別名; /// 例子 typedef NSInteger Amount; /// 使用類型別名聲明一個(gè)變量 @property(nonatomic, assign) Amount money;- Swift 中使用類型別名
/// Int 類型的別名為 Amount typealias Amount = Int /// 使用 let money: Amount money = 100 -
布爾類型 - Bool
Swift 中的基本數(shù)據(jù)類型之一,作為條件語(yǔ)句的結(jié)果。Bool 類型有兩個(gè)常量值,分別是:true、false。let result: Bool let state = true let status = false /// Swift 中,if 語(yǔ)句的判斷表達(dá)式中必須使用 Bool 類型的值 if state { } -
元組類型 - Tuples (Swift 和 ObjC 的不同之一)
可以將多個(gè)相同類型或者不同類型的值組合到一個(gè)整體中使用。/// 元組的聲明 /// 方式一:元組元素有名字 let response = (code: 404, description: "Not Found") /// 方式二:元組元素沒(méi)有名字 let result = (404, "Not Found") /// 元組的使用 let (resCode, resDesc) = result print(resCode) print(resDesc) /// 只聲明一個(gè)元素 let (code, _) = result print(code) let (_, desc) = result print(desc) /// 元組數(shù)據(jù)的進(jìn)入 /// 如果聲明的時(shí)候有名字,那么可以使用元組的名字或者下標(biāo)取值 print(response.code) == print(response.0) print(response.description) == print(response.1) /// 如果聲明的時(shí)候沒(méi)有名字,那么只能使用元組的下標(biāo)取值,注意元組下標(biāo)從0開(kāi)始 print(result.0) print(result.1)注意:元組只適合存儲(chǔ)簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu),不適合用于代表復(fù)雜數(shù)據(jù)結(jié)構(gòu)。
Swift 基礎(chǔ)語(yǔ)法學(xué)習(xí)(三)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 1.Swift既支持面向過(guò)程的編程機(jī)制,也支持面向?qū)ο蟮木幊谭绞健?c++支持泛型編程,mark泛型編程) 2.S...
- 成為一名 iOS 開(kāi)發(fā)者也有一段時(shí)間了,由于參與到的項(xiàng)目都是團(tuán)隊(duì)項(xiàng)目,團(tuán)隊(duì)中的成員個(gè)人情況不盡相同。到目前為止 S...
- 本章將會(huì)介紹 什么是Swift基礎(chǔ)部分(The Basic) 什么是Swift Swift 是一種新的編程語(yǔ)言,用...
- 1.不換行terminator: “” /terminator賦值為空f(shuō)or x in 0...10{print(...