Sayısal Sabitler ve Alt Çizgiler
Okunabilirlik için ikili, onaltılık ve gruplanmış sabitler yazın.
Sayısal Sabitler ve Alt Çizgiler, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 4. 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.
Sayısal Değer Sabitleri
Değer sabiti, 42 veya 3.14 gibi doğrudan kodda yazılan bir değerdir. Swift; ondalık, ikili, sekizlik ve onaltılık tamsayı değer sabitlerini destekler.
let dec = 42
let pi = 3.14
print(dec, pi)İkili Değer Sabitleri
Bir değer sabitini ikili biçimde yazmak için başına 0b ekleyin. Her basamak tek bir biti temsil eder.
let flags = 0b1010
print(flags)
print(0b1111)Sekizlik Değer Sabitleri
Sekizlik (8 tabanında) yazım için başına 0o ekleyin. Her basamak 0 ile 7 arasında olabilir.
let perm = 0o755
print(perm)
print(0o17)Onaltılık Değer Sabitleri
Onaltılık (16 tabanında) yazım için başına 0x ekleyin. Basamaklar 0'dan 9'a, ardından A'dan F'ye gider.
let color = 0xFF
print(color)
print(0x10)Farklı Tabanlarda Aynı Değer
Aynı sayı farklı tabanlarda yazılabilir. Bunların tümü aynı tamsayı değerini saklar.
print(0b1111 == 15)
print(0o17 == 15)
print(0xF == 15)Gruplama İçin Alt Çizgiler
Okunabilirliği artırmak için sayısal değer sabitinin içinde istediğiniz yere _ ekleyebilirsiniz. Swift, alt çizgileri yok sayar.
let million = 1_000_000
print(million)Alt Çizgiler Görseldir
Alt çizgiler değeri etkilemez; 1_000 ile 1000 eşittir. Alt çizgiler yalnızca büyük sayıların okunmasını kolaylaştırır.
print(1_000 == 1000)
let bytes = 1_048_576
print(bytes)Diğer Tabanlarda Gruplama
İkili, sekizlik ve onaltılık değer sabitlerinde de alt çizgi kullanabilirsiniz; alt çizgiler çoğunlukla bitleri veya baytları gruplamak için kullanılır.
let mask = 0b1010_0101
print(mask)
let addr = 0xFF_FF
print(addr)Kayan Noktalı Değer Sabitleri
Ondalık kayan noktalı değer sabitlerinde kesirli kısım her zaman açıkça yazılır; tam veya kesirli kısımda alt çizgi de kullanılabilir.
let pay = 12_500.75
print(pay)Bilimsel Gösterim
Ondalık üs gösterimi için e kullanın. 1.5e3, 1.5'in 10'un 3. kuvvetiyle çarpılması anlamına gelir ve sonuç 1500'dür.
let big = 1.5e3
let small = 2.5e-2
print(big)
print(small)Onaltılık Kayan Noktalı Değerler
Swift, özellikle düşük düzeyde kesinlik gereksinimleri için, ikinin kuvvetini belirten üs kısmında p kullanılan onaltılık kayan noktalı değerleri de destekler.
let hexFloat = 0x1p4
print(hexFloat)Kısa Kontrol
Değer sabitlerinde bilimsel gösterimin anlamını hatırlayın.
Özet: Sayısal Değer Sabitleri ve Alt Çizgiler
0b (ikili), 0o (sekizlik) ve 0x (onaltılık) değer sabiti ön eklerini, 1_000_000 gibi alt çizgilerin değeri değiştirmeden basamakları grupladığını ve 1.5e3 gibi e gösteriminin ölçeklendirilmiş ondalık değerleri yazdığını öğrendiniz.
let total = 1_000_000
let hex = 0xFF
let bin = 0b1010
let sci = 1.5e3
print(total, hex, bin, sci)Sıkça Sorulan Sorular
“Sayısal Sabitler ve Alt Çizgiler” dersi ücretsiz mi?
Evet — “Sayısal Sabitler ve Alt Çizgiler” 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.
“Sayısal Sabitler ve Alt Çizgiler” dersinde ne öğreneceğim?
Okunabilirlik için ikili, onaltılık ve gruplanmış sabitler yazın. 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 4. dersidir.
“Sayısal Sabitler ve Alt Çizgiler” 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
- Tamsayı Türleri ve Aralıkları
- Ondalıklı Sayılar: Double ve Float Karşılaştırması
- Açık Sayısal Dönüşümler
- Sayısal Sabitler ve Alt Çizgiler