0Pricing
Swift Academy · Ders

Aralıklarla for-in Döngüleri

Tamsayı aralıkları ve kapalı/yarı açık aralık işleçleriyle for-in kullanarak yineleme yapın.

Aralıklarla for-in Döngüleri, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 1. 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

Döngüler, kodu tekrarlamadan işlemleri yinelemenizi sağlar. `for-in` döngüsü aralıklar, koleksiyonlar ve her türlü diziyle çalışabilen, Swift'teki en esnek yineleme aracıdır.

Kapalı Aralık: a...b

Kapalı aralık işleci `...`, her iki uç noktayı da içerir: ```swift for i in 1...5 { print(i) // 1, 2, 3, 4, 5 } ``` Bu, `for-in` ile kullanılan en yaygın aralıktır.

Yarı Açık Aralık: a..<b

Yarı açık aralık `..<`, üst sınırı dışarıda bırakır; bu nedenle sıfır tabanlı dizinleme için idealdir: ```swift for i in 0..<5 { print(i) // 0, 1, 2, 3, 4 } ``` Dizi dizinleri üzerinde yineleme yaparken kullanışlıdır: `0..

Tek Taraflı Aralıklar

Tek taraflı aralıklar uçlardan birine kadar uzanır: ```swift let nums = [10, 20, 30, 40, 50] for n in nums[2...] { print(n) } // 30, 40, 50 for n in nums[..<3] { print(n) } // 10, 20, 30 ``` Koleksiyonları belirli bir konumdan başlayarak veya belirli bir konuma kadar dilimlemek için çok kullanışlıdır.

stride(from:to:by:)

Özel bir adım boyutuna ihtiyaç duyduğunuzda `stride` kullanınız: ```swift for i in stride(from: 0, to: 10, by: 2) { print(i) // 0, 2, 4, 6, 8 } for i in stride(from: 10, through: 0, by: -3) { print(i) // 10, 7, 4, 1 } ```

Döngü Değişkenini Yoksayma

Yineleme değerine ihtiyacınız olmadığında `_` kullanınız: ```swift var sum = 0 for _ in 1...10 { sum += 1 } print(sum) // 10 ``` Bu, okuyuculara dizinin değil, yineleme sayısının önemli olduğunu belirtir.

Dizedeki Karakterler Üzerinde Yineleme

Dizeler `Sequence` protokolüne uyar; bu nedenle karakterler üzerinde doğrudan yineleme yapabilirsiniz: ```swift for char in "Swift" { print(char) // S, w, i, f, t } ``` Her `char`, `Character` türündedir.

Değer Olarak Aralıklar

Aralıklar, birinci sınıf Swift değerleridir ve saklanabilir: ```swift let valid: ClosedRange = 1...100 if valid.contains(42) { print("In range") } ``` Doğrulama ve switch durumlarının eşleştirilmesi için kullanışlıdır.

İç İçe for-in Döngüleri

Çok boyutlu yineleme için döngüler iç içe kullanılabilir: ```swift for row in 1...3 { for col in 1...3 { print("(\(row),\(col))", terminator: " ") } print() } ``` Döngüleri derinlemesine iç içe yerleştirirken O(n²) karmaşıklığına dikkat ediniz.

reversed ile Geri Sayma

Bir aralığı `.reversed()` ile tersine çeviriniz: ```swift for i in (1...5).reversed() { print(i) // 5, 4, 3, 2, 1 } ``` Alternatif olarak negatif bir adımla `stride(from:through:by:)` kullanabilirsiniz.

Hızlı Kontrol

Üst sınırı **dışarıda bırakan** aralık işleci hangisidir?

Özet

Temel çıkarımlar: • `a...b` — kapalı aralık (`b` içerilir) • `a..

Sıkça Sorulan Sorular

“Aralıklarla for-in Döngüleri” dersi ücretsiz mi?

Evet — “Aralıklarla for-in Döngüleri” 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.

“Aralıklarla for-in Döngüleri” dersinde ne öğreneceğim?

Tamsayı aralıkları ve kapalı/yarı açık aralık işleçleriyle for-in kullanarak yineleme yapı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 1. dersidir.

“Aralıklarla for-in Döngüleri” 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. Aralıklarla for-in Döngüleri
  2. while ve repeat-while Döngüleri
  3. for-in ile Koleksiyonlarda Yineleme
  4. break, continue ve Etiketli İfadeler
← Swift Academy Sayfasına Dön