Sobes.tech
Junior — Middle

Kotlin-də hansı xüsusi məlumat tiplərini bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də digər dillərdən fərqlənən bir neçə xüsusi məlumat tipi mövcuddur:

  • Nullable növlər: Kotlin-də dəyişənlər default olaraq null qəbul edə bilməz. null-a icazə vermək üçün, açıq şəkildə tipi ? ilə göstərmək lazımdır, məsələn, String?.
  • Any: bütün obyektlər üçün əsas tip, Java-dakı Object-ə bənzər.
  • Unit: geri dönüş dəyəri olmayan tip, void-a bənzər.
  • Nothing: heç bir dəyəri olmayan, heç vaxt nəticə qaytarmayan funksiyalar üçün istifadə olunur (məsələn, istisna atır).
  • Data sinflər: məlumat saxlamaq üçün xüsusi sinflər, avtomatik olaraq equals(), hashCode(), toString() metodları ilə təmin edilir.
  • Sealed sinflər: irsiyyət hierarhiyasını məhdudlaşdırmağa imkan verir, məhdud növ dəstlərini ifadə etmək üçün faydalıdır.

Nullable tip nümunəsi:

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