元組是值的有序列表。
在Swift中,您可以將相關(guān)元素組合為一個(gè)元組,減少了依賴復(fù)雜類型,對(duì)象,和不可變數(shù)組。
以下代碼顯示了如何聲明矩形的元組。
let rectangle1 = (0, 0, 200, 100)
上面的代碼使用 let
關(guān)鍵字聲明一個(gè)常量并給出常量名稱 rectangle1
。
在賦值運(yùn)算符 =
之后,您提供用括號(hào)括起來的值的逗號(hào)分隔列表。
rectangle1的值為(0,0,200,100)。
為了更清楚,您可以注釋元組列表中的每個(gè)值,如下面的代碼所示。
var rectangle2 = (x:0, y:0, width:200, height:100)
要從元組中拉出單個(gè)值,分解這些值并將它們分配給一個(gè)常量。
let (a, b, c, d) = rectangle1 println(c)
要分解元組值,可以使用 let
關(guān)鍵字以逗號(hào)分隔的變量名列表。
每個(gè)名稱將用來自元組的相應(yīng)值填充。
您現(xiàn)在可以照常使用這些變量。
要忽略元組中的某些值,請(qǐng)將變量名替換為下劃線 _
。
所以,如果你只需要矩形的 x
原點(diǎn),你可以做如下。
var (e, _, _, _) = rectangle2 print(e)
您可以將元組值分配給常量或變量。
更多建議: