Sobes.tech
Junior

Kotlin'de 'Tür Çıkarımı' nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Tür tipi çıkarımı, derleyicinin geliştiricinin açıkça belirtmesine gerek kalmadan bir değişkenin veya ifadenin türünü belirleme yeteneğidir. Derleyici bağlamı (örneğin, başlatıcı değer) analiz eder ve uygun türü otomatik olarak atar.

Örnekler:

// var için tür çıkarımı
var count = 10 // Derleyici Int türünü çıkarır
// count = "hello" // Derleme hatası: String, Int'e atanamaz

// val için tür çıkarımı
val name = "Kotlin" // Derleyici String türünü çıkarır
// name = "Java" // Derleme hatası: val değiştirilemez

// ifadeler için tür çıkarımı
val sum = 5 + 3.14 // Derleyici Double türünü çıkarır

Faydaları:

  • Kodu kısaltır, daha okunabilir hale getirir.
  • Tür uyuşmazlığı hatası olasılığını azaltır.
  • Geliştirme verimliliğini artırır.

Önemli noktalar:

  • Tür çıkarımı sınırlıdır. Bazı durumlarda (örneğin, başlatıcı olmadan değişken bildirimi) açıkça tür belirtmek gerekir.
  • var ile bildirilen değişkenler, türleri değişmeden değerleri değişebilir.
var number: Int // Türün açıkça belirtilmesi gerekir, çünkü başlatıcı yok