IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

16. diel - Extensions a ich rozmanité použitie vo Swift

V minulej lekcii, Enum a vlastné ERROR vo Swift , sme sa naučili používať vymenované typy a definovať si vlastné chybové stavy vo Swift.

Swift nám ponúka pridanie funkcionality pre už existujúce typy, rozdelenie implementácia triedy na viac súborov či blokov kódu a mnoho ďalšieho. Slúži na to mocný koncept nazvaný extensions. V dnešnom tutoriále si ukážeme, ako pridať nové metódy už existujúcim oddielom alebo štruktúram (napríklad takému obyčajnému Int u), ako oddeliť implementáciu protokolu a ďalšie vychytávky.

Rozšírenie existujúceho typu

Tento prípad využitia extension sa hodí, keď nemôžeme zasahovať do existujúceho kódu. To môže byť buď priamo súčasť jazyka ako Int, String pod. Alebo napr. Stiahnuté knižnica. Asi najužitočnejšie je pridanie nových metód do tried, ktoré treba ani nie sú naše a nemáme k nim prístup alebo do nich nechceme zasahovať.

Príklad

Napríklad by sme mohli


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Obmedzená ponuka: Nauč sa všetko a ušetri

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom za exkluzívnu cenu 470 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto výhodného balíčku získaš prístup ku všetkým 26 článkom (19 lekcií, 6 praktických cvičení, test) s kontrolou a certifikáciou a ešte naviac ušetríš 156 Kč. Ponuka je časovo obmedzená a platí pro všetky lekcie v kurze. Nakúp teraz a získaj limitovanou 25% zľavu.

Obsah článku spadá pod licenciu Premium II, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

Vysvetlíme, čo sú extensions vo Swift, a ukážeme si niekoľko spôsobov, ako ich využiť pre rozšírenie a sprehľadnenie kódu.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Filip Němeček
Avatar
Autor se věnuje vývoji iOS aplikací (občas macOS)
Aktivity