Sobes.tech
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ļautu null, jānorāda types ar ?, piemēram, String?.
  • Any: pamata tips visiem objektiem, līdzīgs Object Java.
  • 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)
}