Lekce 5 - N-tice (tuples) a další specializované kolekce ve Swift
V minulé lekci, Množiny (Set) a množinové operace ve Swift, jsme se věnovali množinám.
Dnešní Swift tutoriál bude o n-ticích (tuple) a několika specializovaných kolekcích.
Tuple
Setkali jste se někdy se situací, kdy jste potřebovali z metody vrátit
více než jednu hodnotu? Lze to vyřešit vytvořením jednoduché struktury.
Pokud ji ale vícekrát nepoužijeme, je to poměrně zbytečné. Ještě
horší řešení by bylo vytvoření pole typu Any
, kdy bychom
museli jednotlivé hodnoty přetypovávat zpět a lehce by se mohl objevit
problém.
Swift nám naštěstí nabízí speciální typ Tuple, který se těžko zařazuje, ale dá se počítat mezi kolekce. Velmi zjednodušeně se jedná o seznam libovolných hodnot, ke kterým poté přistupujete pomocí indexu.
Tuple se definují jednoduše pomocí kulatých závorek a použít je můžete jako kterýkoliv jiný datový typ. Například základní tuple pro studenta a jeho ID by mohlo vypadat následovně:
let student = ("Filip", 34532)
Chceme vypsat jen ID? Není problém, stačí využít indexu:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium II, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Swift tutoriál na speciální datový typ Tuple, který může nahradit kolekci a určitě má své využití. Také se podíváme na speciální set a výkonnější pole.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.