Sobes.tech
Junior — Middle

Aké špecifické typy údajov v Kotlin poznáš?

sobes.tech AI

Odpoveď od AI

V Kotlinu existuje niekoľko špecifických typov údajov, ktoré ho odlišujú od iných jazykov:

  • Nullable typy: v Kotlinu, premenné predvolene nemôžu obsahovať null. Aby ste povolili null, musíte výslovne uviesť typ s ?, napríklad String?.
  • Any: základný typ pre všetky objekty, podobný Object v Jave.
  • Unit: typ, ktorý označuje absenciu návratovej hodnoty, podobný void.
  • Nothing: typ, ktorý nemá žiadne hodnoty, používa sa pre funkcie, ktoré nikdy nevrátia výsledok (napríklad hádzanie výnimky).
  • Data triedy: špeciálne triedy na ukladanie údajov s automaticky generovanými metódami equals(), hashCode(), toString().
  • Sealed triedy: umožňujú obmedziť hierarchiu dedičnosti, užitočné na vyjadrenie obmedzených súborov typov.

Príklad Nullable typu:

var name: String? = null
if (name != null) {
    println(name.length)
}