自學(xué)Swift之元組 tuples

  • 記得第一眼看到元組(tuples)這個概念的時候,感覺元組(tuples)好 diao 的樣子

  • 元組的概念: 元組(tuples)把多個值組合成一個復(fù)合值, 元組內(nèi)的值可以是任意類型

    • 看到了任意類型就感覺diao炸天
  • 第一種聲明方式 :

let http404Error = (404, "Not Found") //元組里就包含了Int String
// 這樣就聲明好了一個元組
let http404Error: (Int, String) = (404, "Not Found")
// 上下兩個效果一樣,前者是隱式聲明,后者是顯示聲明

// 調(diào)用方式
http404Error.0      // 輸出: 404
http404Error.1      // 輸出: Not Found
  • 第二種聲明方式 :
let http500Error = (no:"500",error:"hehe") //給里面的單個元素命名
// 帶標(biāo)識的聲明方式,方便取值調(diào)用
http500Error.no     // 輸出: 500
http500Error.0      // 輸出: 500
http500Error.error  // 輸出: hehe
http500Error.1      // 輸出: hehe
// 不論是使用坐標(biāo)取值, 還是標(biāo)識來取值, 輸出結(jié)果相同
// 使用坐標(biāo)取值只能看到數(shù)字,不便于閱讀代碼
// 使用標(biāo)識符取值,便于提高代碼的可讀性

分解接收元組

// 第一種方式, 全部接收
let http500Error = (no:"500",error:"hehe")
let (number,string) = http500Error
print(number)
print(string)
// 第二種方式, 部分接受
let http500Error = (no:"500",error:"hehe")
let (number,_) = http500Error   // 部分接收,需要忽略的值用'_'代替
print(number)

目前關(guān)于元組,我知道的就這么多了...
2015-08-10

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,699評論 19 139
  • Swift 是一門開發(fā) iOS, macOS, watchOS 和 tvOS 應(yīng)用的新語言。然而,如果你有 C 或...
    XLsn0w閱讀 995評論 2 1
  • 常量和變量 常量和變量把一個名字(比如maximumNumberOfLoginAttempts或者welcomeM...
    窮人家的孩紙閱讀 2,595評論 0 3
  • 今天偶然聽到了楊千嬅的《再見二丁目》特別喜歡歌詞“原來過得很快樂,只我一人未發(fā)覺。如能忘掉渴望,歲月長,衣衫薄。”...
    喬利閱讀 161評論 0 0
  • 說實話,第一次畫鋼筆畫,試了試點畫法,感覺跟以前畫的不太一樣,需要耐心,但是感覺效果很特別,挺喜歡的!
    Flying_Sands閱讀 679評論 3 4

友情鏈接更多精彩內(nèi)容