Sobes.tech
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 NullPointerException pomocou nullable a non-nullable typov.
  • Dátové triedy — triedy s automatickou generáciou equals(), hashCode(), toString() a copy().
  • 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.