CodeBlanks Logo Icon CodeBlanks

Tip çıkarımı

Tür çıkarımı ve açık tip bildirimini öğrenirsin.

Tip çıkarımı

Kotlin statik tipli bir dildir; her değişkenin derleme zamanında bir türü vardır. Ancak türü çoğu zaman açıkça yazmana gerek yoktur. Derleyici, atanan değerden türü çıkarır (inference).

Örneğin val n = 5 yazdığında Kotlin n'nin Int olduğunu anlar. Türü açıkça belirtmek istersen val n: Int = 5 yazarsın. İki biçim de geçerlidir.

val n = 5          // Int çıkarılır
val pi: Double = 3.14  // tür açıkça yazılır

Uygulama Türü açıkça yaz

Bir fun main() yaz. val pi: Double = 3.14 tanımla ve println(pi) ile yazdır.

Örnek çözüm

Main.kt
fun main() {
    val pi: Double = 3.14
    println(pi)
}

Beklenen çıktı

3.14

Ne zaman türü açıkça yazmalı?

Tip çıkarımı çoğu durumda yeterlidir; ancak bazen türü açıkça yazmak daha okunaklı olur. Örneğin bir fonksiyonun dönüş türü, sınıf özelliği veya beklenen türün net olmadığı durumlar buna örnektir.

Ayrıca val x: Double = 5 yazarsan Kotlin 5'i Int'ten Double'a dönüştürür ve x 5.0 olur. Tür eklemek, kodun niyetini açıkça gösterir.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Türünü yaz

Soru
val pi: ____ = 3.14
Cevap
val pi: Double = 3.14

Açıklama: 3.14 bir Double değeridir.

2 `val name = "Ayşe"` ifadesinde name'in türü nedir?

  • Int
  • Boolean
  • Char
  • String Doğru cevap

Açıklama: Çift tırnak içindeki değer String'tir.

3 Tip çıkarımı: kavramları eşleştir

Kavram Anlamı
5 Int
3.14 Double
true Boolean
'A' Char

Başlangıç bölümündeki tüm dersler