Junior — Middle
Kādus specifiskus datu tipus jūs zināt Kotlin?
sobes.tech AI
Atbilde no AI
Kotlin ir ir dažus specifiskus datu tipi, kas to atšķir no citiem valodām:
- Nullable tipi: Kotlin pēc noklusējuma mainīgajiem nevar saturēt
null. Lai atļautunull, jānorāda types ar?, piemēram,String?. - Any: pamata tips visiem objektiem, līdzīgs
ObjectJava. - Unit: tips, kas apzīmē, ka funkcija neatgriež rezultātu, līdzīgs
void. - Nothing: tips, kam nav vērtību, izmanto funkcijām, kas nekad neatskaņo rezultātu (piemēram, izmet izņēmumu).
- Data klases: īpašas klases datu glabāšanai ar automātiski ģenerētiem
equals(),hashCode(),toString()metodēm. - Sealed klases: ļauj ierobežot mantošanas hierarhiju, noderīgas ierobežotu tipu kopu izteikšanai.
Nullable tipa piemērs:
var name: String? = null
if (name != null) {
println(name.length)
}