Sobes.tech
Junior — Middle

Kotlin'de hangi özel veri türlerini biliyorsun?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kotlin'de diğer dillerden ayıran birkaç özgü veri tipi vardır:

  • Nullable tipler: Kotlin'de değişkenler varsayılan olarak null içeremez. null'a izin vermek için, açıkça ? ile belirtebilirsiniz, örneğin String?.
  • Any: tüm nesneler için temel tip, Java'daki Object'e benzer.
  • Unit: dönüş değeri olmayan anlamına gelen tip, void'a benzer.
  • Nothing: hiç değeri olmayan, asla sonuç döndürmeyen fonksiyonlar için kullanılır (örneğin, istisna atan fonksiyonlar).
  • Data sınıflar: otomatik olarak equals(), hashCode(), toString() gibi metodlar üreten özel sınıflar.
  • Sealed sınıflar: kalıtım hiyerarşisini sınırlandırmaya izin verir, sınırlı türler kümesini ifade etmek için kullanışlıdır.

Nullable tip örneği:

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