元組類型使用逗號隔開并使用括號括起來的0個或多個類型組成的列表。
你可以使用元組類型作為一個函數(shù)的返回類型,這樣就可以使函數(shù)返回多個值。你也可以命名元組類型中的元素,然后用這些名字來引用每個元素的值。元素的名字由一個標(biāo)識符和:組成。“函數(shù)和多返回值”章節(jié)里有一個展示上述特性的例子。
void是空元組類型()的別名。如果括號內(nèi)只有一個元素,那么該類型就是括號內(nèi)元素的類型。比如,(Int)的類型是Int而不是(Int)。所以,只有當(dāng)元組類型包含兩個元素以上時才可以標(biāo)記元組元素。
元組類型語法
元組類型 → ( 元組類型主體 可選 )
元組類型主體 → 元組類型的元素列表 ... 可選
元組類型的元素列表 → 元組類型的元素 | 元組類型的元素 , 元組類型的元素列表
元組類型的元素 → 特性(Attributes)列表 可選 inout 可選 類型 | inout 可選 元素名 類型注解
元素名 → 標(biāo)識符