stride(from:to:by:) ile Sayma
Negatifler de dâhil olmak üzere özel artışlarla ilerleyin.
stride(from:to:by:) ile Sayma, 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.
stride Neden Vardır
Normal aralıklar 1'er 1'er ilerler. Başka miktarlarda saymak, geriye doğru saymak veya ondalık değerler kullanmak için Swift stride işlevini sunar.
for n in stride(from: 0, to: 10, by: 2) {
print(n)
}stride: başlangıç, bitiş, adım
stride(from: a, to: b, by: step), a değerinden başlayıp step kadar ilerleyerek b değerinden önce duran değerleri üretir. Bitiş değeri dahil değildir.
for n in stride(from: 0, to: 5, by: 1) {
print(n)
}stride: başlangıç, dahil bitiş, adım
stride(from: a, through: b, by: step), bitişi dahil eden sürümdür. Adım tam olarak üzerine gelirse b değerine ulaşabilir.
for n in stride(from: 0, through: 10, by: 5) {
print(n)
}Geriye Doğru Sayma
Aşağı doğru saymak için negatif bir adım kullanın. by: değeri negatif olabilir.
for n in stride(from: 5, through: 1, by: -1) {
print(n)
}Değerleri Atlama
Daha büyük bir adım değerleri atlar; bu, her N. yinelemede bir işlem yapmak için kullanışlıdır.
for n in stride(from: 0, to: 20, by: 5) {
print(n)
}stride ile Double Değerler
Aralıkların aksine stride, kayan noktalı değerlerle çalışır ve kesirli adımlarla ilerlemenizi sağlar.
for x in stride(from: 0.0, through: 1.0, by: 0.25) {
print(x)
}Bitişi Hariç Tutma ve Dahil Etme
Fark bitiş noktasındadır: to bitişi hariç tutar, through ise dahil eder. Son değeri isteyip istemediğinize göre seçim yapın.
print(Array(stride(from: 1, to: 4, by: 1)))
print(Array(stride(from: 1, through: 4, by: 1)))stride Sonuçlarını Diziye Aktarma
Array(...) ile bir stride sonucunu bir dizi içinde toplayabilirsiniz.
let evens = Array(stride(from: 0, through: 10, by: 2))
print(evens)stride ile Dizinleme
stride, bir koleksiyondaki iki dizinden birini ziyaret etmek için kullanışlıdır.
let items = ["a", "b", "c", "d", "e"]
for i in stride(from: 0, to: items.count, by: 2) {
print(items[i])
}Tersine Yineleme
Bir dizide sondan başa doğru ilerlemek için son dizinden 0'a kadar stride kullanın.
let nums = [10, 20, 30]
for i in stride(from: nums.count - 1, through: 0, by: -1) {
print(nums[i])
}Bir stride Sonucunu Toplama
Adımlı değerlerden oluşan bir diziyi toplamak için stride'ı biriktirmeyle birleştirin.
var total = 0
for n in stride(from: 0, through: 100, by: 10) {
total += n
}
print(total)Hızlı Kontrol
stride'ı sınayın.
Özet: stride ile Sayma
stride(from:to:by:) bitişi hariç tutar, stride(from:through:by:) ise bitişi dahil eder. Geriye doğru saymak için negatif adımlar, özel miktarlarda saymak için ise double değerler de dahil olmak üzere her türlü sayısal adım kullanılabilir.
for n in stride(from: 0, through: 6, by: 2) { print(n) }Sıkça Sorulan Sorular
“stride(from:to:by:) ile Sayma” dersi ücretsiz mi?
Evet — “stride(from:to:by:) ile Sayma” 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.
“stride(from:to:by:) ile Sayma” dersinde ne öğreneceğim?
Negatifler de dâhil olmak üzere özel artışlarla ilerleyin. 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.
“stride(from:to:by:) ile Sayma” 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
- Kapalı ve Yarı Açık Aralıklar
- Tek Taraflı Aralıklar
- stride(from:to:by:) ile Sayma
- Koleksiyon Olarak Aralıklar