Em Swift, uma tupla é um tipo de dados que permite agrupar múltiplos valores em um único valor composto. Esses valores podem ser de tipos diferentes e são agrupados dentro de parênteses. As tuplas são bastante úteis quando você deseja retornar vários valores de uma função ou agrupar dados relacionados juntos.

Exemplo simples de uma tupla em Swift

let pessoa = (nome: "João", idade: 30, altura: 1.75)

print("Nome: \\(pessoa.nome)")
print("Idade: \\(pessoa.idade) anos")
print("Altura: \\(pessoa.altura) metros")

Neste exemplo, criamos uma tupla chamada pessoa que contém três valores: um nome (String), uma idade (Int) e uma altura (Double). Cada elemento da tupla é rotulado para facilitar o acesso aos valores.

Você também pode criar tuplas sem rótulos para os elementos, como neste exemplo:

let coordenadas = (10.0, 20.0)

print("Latitude: \\(coordenadas.0)")
print("Longitude: \\(coordenadas.1)")

Neste caso, temos uma tupla sem rótulos, e os valores podem ser acessados usando índices numéricos. As tuplas em Swift são flexíveis e podem ser usadas em diversas situações para representar conjuntos de valores relacionados.