Swift - Tuplas
Swift 4 também apresenta Tuples tipo, que são usados para agrupar vários valores em um único valor composto.
Os valores em uma tupla podem ser de qualquer tipo e não precisam ser do mesmo tipo.
Por exemplo, ("Tutorials Point", 123) é uma tupla com dois valores, um do tipo string e outro do tipo inteiro. É um comando legal.
let ImplementationError = (501, "Não implementado") é um erro quando algo no servidor não está implementado, ele retorna dois valores. Código de erro e descrição.
Você pode criar tuplas de quantos valores desejar e de qualquer número de tipos de dados diferentes.
Aqui está a sintaxe da declaração de Tupla -
var TupleName = (Value1, value2,… any number of values)
Aqui está uma declaração de Tupla -
var error501 = (501, “Not implemented”)
Você pode acessar os valores da tupla usando os números do índice que começam em 0.
Aqui está um exemplo de acesso a valores de tupla -
print(“The code is\(error501.0)”)
print(“The definition of error is\(error501.1)”)
Você pode nomear as variáveis de uma tupla durante a declaração e pode chamá-las usando seus nomes
var error501 = (errorCode: 501, description: “Not Implemented”)
print(error501.errorCode) // prints 501.
As tuplas são úteis para retornar vários valores de uma função. Como, um aplicativo da web pode retornar uma tupla do tipo ("String", Int) para mostrar se o carregamento foi bem-sucedido ou falhou.
Ao retornar valores diferentes em uma tupla, podemos tomar decisões dependendo dos diferentes tipos de tupla.
Note - Tuplas são úteis para valores temporários e não são adequadas para dados complexos.