Hoş geldiniz
Swift'te zengin bir yerleşik sayısal tür kümesi, bir Boolean türü ve tek Unicode skalerlerini temsil eden bir Character türü bulunur. Her birini inceleyelim.
Tamsayı türleri
Swift, çeşitli bit genişliklerinde işaretli ve işaretsiz tamsayılar sunar:
```swift
let a: Int = -42 // platform width (64-bit)
let b: Int8 = 127
let c: UInt = 255
let d: UInt8 = 200
```
Genel amaçlı tamsayılar için `Int` kullanın; bellek yerleşimi önemli olduğunda boyutu belirli türleri tercih edin.
Int.min ve Int.max
Her tamsayı türü kendi sınırlarını sunar:
```swift
print(Int.min) // -9223372036854775808 on 64-bit
print(Int.max) // 9223372036854775807
print(UInt8.max) // 255
```
Bu sınırların aşılması bir çalışma zamanı hatasıdır (kasıtlı taşma için taşma işleçleri &+, &- kullanın).
Kayan Nokta: Double ve Float
```swift
let pi: Double = 3.14159265358979 // 64-bit, ~15 decimal digits
let e: Float = 2.71828 // 32-bit, ~6 decimal digits
```
Çoğu işlem için `Double` kullanmayı tercih ediniz. `Float` türünü yalnızca bellek boyutu kritik olduğunda (örneğin çok sayıda değer içeren büyük dizilerde) kullanınız.
Aritmetik İşleçler
Swift, standart aritmetik işleçleri destekler:
```swift
let sum = 10 + 3 // 13
let diff = 10 - 3 // 7
let prod = 10 * 3 // 30
let quot = 10 / 3 // 3 (integer division)
let rem = 10 % 3 // 1
```
Unutmayınız: İki Int değerini bölmek, sonucu sıfıra doğru keser.
Mantıksal Tür: true ve false
```swift
var isLoggedIn: Bool = false
isLoggedIn = true
if isLoggedIn {
print("Welcome back!")
}
```
Swift'teki Bool değerleri katıdır; C'deki gibi tam sayıları doğru veya yanlış değerleri olarak kullanamazsınız.
Mantıksal İşleçler
Üç temel mantıksal işleç:
```swift
let a = true && false // AND → false
let b = true || false // OR → true
let c = !true // NOT → false
```
Kısa devre değerlendirmesi: `&&` işleminde sağ taraf yalnızca sol taraf `true` olduğunda değerlendirilir.
Karakter Türü
Bir `Character`, tek bir genişletilmiş grafik kümesini (insan tarafından okunabilen bir karakteri) tutar:
```swift
let letter: Character = "A"
let emoji: Character = "🚀"
let accented: Character = "é"
```
Karakter sabitlerinde, String değerlerinde olduğu gibi çift tırnak kullanılır.
Karakterler ve Dizeler
Bir `String`, `Character` değerlerinden oluşan bir dizidir:
```swift
let str = "Hello"
for ch in str {
print(ch) // H, e, l, l, o
}
```
`String(character)` ile Character değerlerinden bir String oluşturabilir veya bir var String değerine ekleme yapabilirsiniz.
Sayısal Taşma İşleçleri
Kasıtlı taşmaya ihtiyaç duyduğunuzda (örneğin donanım bit işlemlerinde) taşma işleçlerini kullanınız:
```swift
var x: UInt8 = 255
x = x &+ 1 // wraps to 0 instead of crashing
```
`&+`, `&-` ve `&*` işleçleri taşma durumunda hiçbir zaman hata oluşturmaz.
Hızlı Kontrol
Yalnızca **her iki** işlenen de `true` olduğunda `true` döndüren Swift mantıksal işleci hangisidir?
Özet
Temel çıkarımlar:
• Tam sayılar: Genel kullanım için `Int`, gerektiğinde boyutlandırılmış türler (`Int8`, `UInt8`…)
• Ondalıklı sayılar: `Double` (64 bit) tercih edilir; alanın önemli olduğu diziler için `Float` (32 bit)
• `Bool` katıdır; yalnızca `true`/`false` kabul eder, tam sayılara dönüştürme yapmaz
• `Character`, tek bir Unicode grafik kümesi tutar
• Kasıtlı taşma için `&+`, `&-`, `&*` kullanınız
Sıradaki konu: dizeler ve dize içine değer yerleştirme.
Sıkça Sorulan Sorular
“Sayılar, Boolean'lar ve Karakterler” dersi ücretsiz mi?
Evet — “Sayılar, Boolean'lar ve Karakterler” 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ılar, Boolean'lar ve Karakterler” dersinde ne öğreneceğim?
Int, Double, Float, Bool ve Character türleriyle çalışı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 3. dersidir.
“Sayılar, Boolean'lar ve Karakterler” 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.