Tuples
Published Nov 18, 2021Updated Oct 11, 2022
Contribute to Docs
Tuples are a data structure introduced in Swift 4.0. It is used to group multiple values, separated by commas ,
, into a single value that is enclosed in parentheses ()
.
Note: Tuples are compound types. This means that they can combine different types of data.
Syntax
var myTuple = (value1, value2, ...)
Note: Names should be in camelCase.
Accessing and Changing Values
Values of a tuple can be accessed using indices:
var computerScience = (1960, "George Forsythe")print(computerScience.0)// Output: 1960print(computerScience.1)// Output: George Forsythe
Values or elements can also be referenced with a named property:
var alanTuring = (name: "Alan Mathison Turing",born: 1912,inventions: ["Universal Turing Machine", "Bombe"])print("\(alanTuring.name) was born in \(alanTuring.born) and invented the \(alanTuring.inventions[0]).")// Alan Mathison Turing was born in 1912 and invented the Universal Turing Machine.
These values can then be altered through their indices or name:
computerScience.0 = 1961print(computerScience.0)// Output: 1961alanTuring.inventions.append("Automatic Computing Engine")print(alanTuring.inventions)// Output: ["Universal Turing Machine", "Bombe", "Automatic Computing Engine"]
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.