Tip çıkarımı
- Kotlin kursu
- Başlangıç
- Ders 8/116
- 4 dk
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ırUygulama 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
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
val pi: ____ = 3.14
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 |