Swift - krotki
Swift 4 wprowadza również Tuples type, które są używane do grupowania wielu wartości w jednej wartości złożonej.
Wartości w krotce mogą być dowolnego typu i nie muszą być tego samego typu.
Na przykład („Tutorials Point”, 123) jest krotką z dwiema wartościami, jedną typu string, a drugą typu integer. To jest legalne polecenie.
let ImplementationError = (501, "Nie zaimplementowano") jest błędem, gdy coś na serwerze nie jest zaimplementowane, zwraca dwie wartości. Kod i opis błędu.
Możesz tworzyć krotki z dowolnej liczby wartości iz dowolnej liczby różnych typów danych.
Oto składnia deklaracji krotki -
var TupleName = (Value1, value2,… any number of values)
Oto deklaracja krotki -
var error501 = (501, “Not implemented”)
Możesz uzyskać dostęp do wartości krotki, używając numerów indeksów zaczynających się od 0.
Oto przykład uzyskiwania dostępu do wartości krotek -
print(“The code is\(error501.0)”)
print(“The definition of error is\(error501.1)”)
Podczas deklarowania można nazwać zmienne krotki i przywołać je, używając ich nazw
var error501 = (errorCode: 501, description: “Not Implemented”)
print(error501.errorCode) // prints 501.
Krotki są pomocne w zwracaniu wielu wartości z funkcji. Na przykład aplikacja internetowa może zwracać krotkę typu („String”, Int), aby pokazać, czy ładowanie się powiodło, czy nie.
Zwracając różne wartości w krotce, możemy podejmować decyzje w zależności od różnych typów krotek.
Note - Krotki są przydatne w przypadku wartości tymczasowych i nie nadają się do złożonych danych.