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
nullqə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)
}