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