NOVINKA: Kurz kybernetickej bezpečnosti teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:
NOVINKA: Staň sa dátovým analytikom od 0 € a získaj istotu práce, lepší plat a nové kariérne možnosti. Viac informácií:

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 eur

Došiel 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.

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š?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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