Lekce 13 - Pokročilé techniky pro práci s výjimkami v Kotlin
V předchozím kvízu, Kvíz - Serializace a deserializace, binární soubory v Kotlin, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
Dnes se v našem tutoriálu o práci se soubory podrobněji podíváme na tzv. řetězení výjimek a na pokročilejší techniky s nimi spojenými. Víme již, že pro práci s výjimkami používá Kotlin javovské třídy, podobně jako například pro implementaci data a času. Pojďme se na ně podívat blíže.
Přidání cause výjimky
Jak již bylo řečeno, každá throwable může mít od Java
1.4 svou příčinu, cause. Jak říká oficiální
dokumentace:
The cause is the throwable that caused this throwable to get thrown.
Cause můžeme danému throwable předat v
konstruktoru.
Máme na výběr ze dvou:
fun Throwable(Throwable cause)
V prvním případě se jako cause použije předaný objekt a
jako zprávu hodnota cause==null ? null : cause.toString().
V druhém případě předáváme konstruktoru cause i
zprávu:
...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 pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
825 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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:
V Kotlin tutoriálu se podíváme na řetězení výjimek, exceptions wrapping, mechanismus suppressed exceptions a krátce na pluggable exception handlers.
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íť.