Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 625 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 26 článkom (19 lekcií, 6 praktických cvičení, test) tohoto kurzu.

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