Swift 元組
本教程屬於 Swift 系列。
元組用於將多個值分組成一個集合。例如,我們可以聲明一個包含 String 和 Int 值的變量 dog
:
1 | let dog: (String, Int) |
然後我們可以用名字和年齡來初始化它們:
1 | let dog: (String, Int) = ("Roger", 8) |
但是與任何其他變量一樣,類型可以在初始化期間推斷出來:
1 | let dog = ("Roger", 8) |
您可以使用命名元素:
1 | let dog = (name: "Roger", age: 8) |
一旦定義了一個元組,您可以以以下方式將其解構到單個變量中:
1 | let dog = ("Roger", 8) |
如果您只需要獲取其中一個值,可以使用特殊的底線關鍵字忽略其他值:
1 | let dog = ("Roger", 8) |
元組是一個非常有用的工具,可以滿足各種需求。
最明顯的一個需求是以簡潔的方式分組相似的數據。
另一個需求是從函數返回多個項目。函數只能返回單個項目,因此元組是一種方便的結構。
另一個元組所允許的有用功能是交換元素:
1 | var a = 1 |
tags: [“swift”, “tuples”, “variables”, “functions”]