Swift筆記:元組

元組是OC語言當中沒有的。

元組(tuples)把多個值組合成一個複合值。元組內的值可以是任意類型,並不要求是相同類型。

下面這個例子中,(404, “Not Found”)是一個描述 HTTP 狀態碼(HTTP status code)的元組。HTTP 狀態碼是當你請求網頁的時候 web 服務器返回的一個特殊值。如果你請求的網頁不存在就會返回一個404 Not Found狀態碼。

let http404Error = (404, "Not Found")
// http404Error 的類型是 (Int, String),值是 (404, "Not Found")

(404, “Not Found”)元組把一個Int值和一個String值組合起來表示 HTTP 狀態碼的兩個部分:一個數字和一個人類可讀的描述。這個元組可以被描述爲“一個類型爲(Int, String)的元組”。

你可以把任意順序的類型組合成一個元組,這個元組可以包含所有類型。只要你想,你可以創建一個類型爲(Int, Int, Int)或者(String, Bool)或者其他任何你想要的組合的元組。

注意
元組在臨時組織值的時候很有用,但是並不適合創建複雜的數據結構。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章