0Pricing
Swift Academy · Ders

Sayılar, Boolean'lar ve Karakterler

Int, Double, Float, Bool ve Character türleriyle çalışın.

Sayılar, Boolean'lar ve Karakterler, 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.

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.

Bu kursun tüm dersleri

  1. let ve var: Sabitler ve Değişkenler
  2. Tür Çıkarımı ve Açık Türler
  3. Sayılar, Boolean'lar ve Karakterler
  4. Dizge Temelleri ve Araya Değer Yerleştirme
← Swift Academy Sayfasına Dön