Sabitlerle Tür Çıkarımı
Bir sabitin Int mi yoksa Double mı olacağını denetleyin.
Sabitlerle Tür Çıkarımı, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 4 dersten oluşur.
Varsayılan Sabit Değer Türleri
Her sabit değer türünün varsayılan bir çıkarılmış türü vardır: tamsayılar Int, kayan noktalı değerler Double, metinler String, doğru/yanlış değerleri ise Bool olur.
let i = 5
let d = 5.0
let s = "5"
let b = true
print(type(of: i), type(of: d), type(of: s), type(of: b))let x = 5, Int'tir
Ondalık noktası olmayan bir tamsayı sabit değeri her zaman platformun varsayılan tamsayı türü olan Int türüne çıkarılır.
let x = 5
print(type(of: x))
print(x + 1)let y: Double = 5
Double türünü belirtmek, aynı 5 sabit değerinin kayan noktalı bir değere dönüşmesini sağlar.
let y: Double = 5
print(type(of: y))
print(y / 2)Ondalık Nokta Double'ı Zorlar
5.0 yazmak, tür belirtimi gerektirmeden Double çıkarımı yapılmasını sağlar.
let z = 5.0
print(type(of: z))
print(z * 2)Int ve Double Birbirine Karışmaz
Swift sayısal türler arasında örtük dönüşüm yapmaz. Bir Int ile Double'ı birleştirmek için açıkça dönüştürmeniz gerekir.
let count = 3
let price = 1.5
let total = Double(count) * price
print(total)Float ve Double Karşılaştırması
Ondalık değerlerin varsayılan türü Double'dır. Özellikle daha küçük olan 32 bitlik türü istediğinizde Float olarak belirtin.
let big = 3.14
let small: Float = 3.14
print(type(of: big), type(of: small))Tamsayı Türü Belirtimleri
Varsayılan Int yerine Int8 veya UInt gibi boyutu belirli bir tamsayı seçmek için tür belirtin.
let tiny: Int8 = 120
let unsigned: UInt = 9
print(type(of: tiny), type(of: unsigned))String ve Character Karşılaştırması
Çift tırnak içindeki bir sabit değer String türüne çıkarılır. Tek karakterli bir bağlamda tür belirtimiyle Character türü çıkarılabilir.
let word = "Swift"
let letter: Character = "S"
print(type(of: word), type(of: letter))Boole Sabit Değerleri
true ve false anahtar sözcükleri Bool türüne çıkarılır.
let isReady = false
print(type(of: isReady))İfadelerdeki Sabit Değerler
Sabit değerler tek bir ifadede karıştığında Swift ortak bir tür seçer. 1 + 2.0 ifadesinde tamsayı sabit değeri Double olarak ele alınır.
let mixed = 1 + 2.0
print(mixed)
print(type(of: mixed))Tür Belirtimi Sabit Değeri Uyarlar
Sabit değerin kendisi esnektir; son türünü tür belirtimi belirler. Bu nedenle let y: Double = 5 ifadesi, 5.0 yazılmadan çalışır.
let a: Double = 7
let b: Float = 7
print(a, b)Kısa Kontrol
Sabit değer çıkarımını deneyin.
Özet
Tamsayı sabit değerlerinin varsayılan türü Int, ondalık değerlerin varsayılan türü Double'dır. : Double, : Float, : Int8 veya : Character gibi belirtimler, esnek sabit değeri uyarlayarak varsayılanı geçersiz kılar. Sayısal türler hiçbir zaman örtük olarak dönüştürülmez.
let i = 5
let d: Double = 5
print(type(of: i), type(of: d))Sıkça Sorulan Sorular
“Sabitlerle Tür Çıkarımı” dersi ücretsiz mi?
Evet — “Sabitlerle Tür Çıkarımı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 4 dersten oluşur.
“Sabitlerle Tür Çıkarımı” dersinde ne öğreneceğim?
Bir sabitin Int mi yoksa Double mı olacağını denetleyin. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Swift Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Sabitlerle Tür Çıkarımı” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Tür Çıkarımı Nasıl Çalışır
- Açık Annotations Ne Zaman Eklenmeli
- Sabitlerle Tür Çıkarımı
- Kapanışlarda Tür Çıkarımı