Tuples group multiple values into a single compound value. Unlike arrays and dictionaries, the values in a tuple do not have to be of the same type. While we are including the tuple in the chapter on collections, they really are not a collection; they are more like a type.
The following example shows how to define a tuple:
var team = ("Boston", "Red Sox", 97, 65, 59.9)
In the preceding example, we created an unnamed tuple that contains two strings, two integers, and one double. We can decompose the values from this tuple into a set of variables, as shown in the following example:
var team = ("Boston", "Red Sox", 97, 65, 59.9) var (city, name, wins, loses, percent) = team
In the preceding code, the city
variable will contain Boston
, the name
variable will contain Red Sox
, the wins
variable will contain 97
, the loses
variable will contain 65
, and, finally, the percent
variable will contain 0.599
.
We could also retrieve the values from a tuple by specifying the location of the value....