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