Junior — Middle
Aké vlastnosti a užitočné mnemotechniky jazyka Kotlin poznáte?
sobes.tech AI
Odpoveď od AI
Kotlin má niekoľko vlastností, ktoré z neho robia pohodlný a výstižný jazyk pre vývoj, najmä na Androide:
- Null bezpečnosť — vstavaný systém na prevenciu
NullPointerExceptionpomocou nullable a non-nullable typov. - Dátové triedy — triedy s automatickou generáciou
equals(),hashCode(),toString()acopy(). - Rozšírené funkcie — možnosť pridávať nové funkcie existujúcim triedam bez dedičnosti.
- Korutiny — ľahké vlákna pre asynchrónne programovanie.
- Chytré konverzie typov — automatické konverzie po kontrole.
- Typová inferencia — kompilátor automaticky odvodí typy premenných.
Užitočné tipy a triky:
val— nemenná premenná,var— meniaca sa premenná.fun— kľúčové slovo na deklaráciu funkcie.by lazy— lenivá inicializácia.?.— bezpečné volanie metódy alebo vlastnosti.?:— Elvisov operátor na nastavenie predvolenej hodnoty.
Príklad použitia bezpečného volania a Elvisovho operátora:
val length = name?.length ?: 0 // ak name nie je null, vráti dĺžku, inak 0
Tieto vlastnosti robia Kotlin kód kompaktnejším, bezpečnejším a čitateľnejším.