Tür Çıkarımı
Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 6 / 93.
Kotlin bir değerin türünü otomatik olarak belirleyebilir. Buna tür çıkarımı denir:
fun main() {
val name = "Alice" // Kotlin bunun bir String olduğunu çıkarır
val age = 25 // Kotlin bunun bir Int olduğunu çıkarır
val price = 9.99 // Kotlin bunun bir Double olduğunu çıkarır
}Ancak türü tür açıklaması kullanarak açıkça da belirtebilirsin. Addan sonra iki nokta yazıp türü belirtirsin:
fun main() {
val name: String = "Alice"
val age: Int = 25
val price: Double = 9.99
val isActive: Boolean = true
}Tür açıklamaları şu durumlarda kullanışlıdır:
- Bir değerin türü konusunda özellikle net olmak istediğinizde
- Başlangıç değeri olmadan bir değişken tanımlarsınız
fun main() {
var score: Int // Bildirildi ancak henüz atanmadı
score = 100 // Daha sonra atandı
}Tür açıklaması olmadan Kotlin, score değişkeninin hangi türde olması gerektiğini bilemezdi.
Görev
BaşlangıçAçık tür açıklamaları olmadan dört val bildirimi oluşturun: "Oslo" değerini tutan city, 4 değerini tutan platform, 12.5 değerini tutan fare ve false değerini tutan isExpress. Türlerini Kotlin’in çıkarsamasını sağlayın. Değerlerini bu sırayla dört ayrı satıra yazdırın.
Kendin dene
fun main() {
// Dört değeri tip anotasyonları olmadan bildir.
// Onları istenen sırada yazdır.
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırımlı AtamaKarşılaştırma OperatörleriTekrar - Basit Matematik7Temel Girdi/Çıktı
Println FonksiyonuDize ŞablonlarıReadLine GirdisiTür DönüşümüTekrar - Emekliliğe Kalan YıllarTekrar - Doğru veya Yanlış10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriAdlandırılmış ArgümanlarVarsayılan DeğerlerTek İfadeli FonksiyonlarTekrar - Sigma FonksiyonuTekrar - Doğrulama Fonksiyonu2Değişkenler
Val ve VarTür ÇıkarımıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3If İfadesiyle Üçlü OperatörTekrar - Basit Mantık8Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma3Null Olabilirliği
Null Güvenliği NedirNull Olabilir TürlerGüvenli Çağrı OperatörüElvis OperatörüFonksiyon Görevi TemelleriNull Değil DoğrulamasıÖzet - Güvenli Erişim6Karar Verme
If İfadesiIf - Elseİfade Olarak IfWhen İfadesiAralıklarla WhenTekrar - Basit Hesap Makinesi9Döngüler
For DöngüsüWhile DöngüsüDo-While DöngüsüBreakContinueDöngülerde Aralıklarİç İçe DöngüTekrar - FaktöriyelTekrar - Dinamik GirdiKendi başına pratik yap: Kotlin playground