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 povolilinull, musíte výslovne uviesť typ s?, napríkladString?. - Any: základný typ pre všetky objekty, podobný
Objectv 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)
}