Döngülerde Aralıklar
to ve until ile yineleyin.
Döngülerde Aralıklar, CoddyKit'te ücretsiz bir Scala for Backend Engineering & Functional Programming 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, Scala for Backend Engineering & Functional Programming öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Scala for Backend Engineering & Functional Programming kursu toplamda 4 dersten oluşur.
Aralıklarla Döngü Kurma
Aralıklar ve döngüler doğal bir ikilidir. Aralık, üzerinde yineleme yapabileceğiniz düzenli bir sayı dizisi sağlar.
Bu derste for döngülerini aralıklarla çalıştırmayı, değerleri filtrelemeyi ve sonuçlar oluşturmayı öğreneceksiniz.
Temel bir for Döngüsü
Klasik sayma döngüsü, for ile birlikte bir aralık kullanır.
i değişkeni sırayla aralığın her değerini alır. Burada 1'den 5'e kadar olan sayıları ayrı satırlarda yazdırır.
for (i <- 1 to 5) println(i)Döngülerde until Kullanımı
Dizi konumları gibi şeyleri dizinlerken until çoğu zaman doğru seçimdir.
Sınırdan bir önceki değerde durur; bu da sıfır tabanlı dizinlemeyle kusursuz biçimde örtüşür.
for (i <- 0 until 3) println(s"index $i")Döngüde Adım Atma
Değerleri atlamak için by ifadesini bir döngüyle birleştirin.
Bu kod, ikişer ilerleyerek 0'dan 10'a kadar olan çift sayıları yazdırır.
for (i <- 0 to 10 by 2) println(i)Geriye Doğru Sayma
Negatif bir adım, döngünün ters yönde çalışmasını sağlar.
Bu, burada 3'ten 1'e kadar olmak üzere geriye doğru saymanın en basit yoludur.
for (i <- 3 to 1 by -1) println(i)Toplam Biriktirme
Aralıklar üzerinde döngü kurmak, toplamları biriktirmek için oldukça uygundur.
Burada değişebilir bir değişken kullanarak 1'den 5'e kadar olan her sayıyı devam eden toplama ekliyoruz.
var total = 0
for (i <- 1 to 5) total += i
println(total)Bir Koşul ile Filtreleme
Bir for döngüsü, istenmeyen değerleri atlayan bir if koşulu olan koruyucu koşul içerebilir.
Burada yalnızca çift sayılar koruyucu koşulu geçer ve yazdırılır.
for (i <- 1 to 10 if i % 2 == 0) println(i)for ile Listeler Oluşturma
Döngüyü yeni bir koleksiyon oluşturan bir ifadeye dönüştürmek için yield ekleyin.
Bu işlem herhangi bir şey yazdırmak yerine karelerden oluşan bir dizi üretir.
val squares = for (i <- 1 to 5) yield i * i
println(squares.toList)İç İçe Döngüler
İç içe döngüler oluşturmak için tek bir for içinde iki aralık listeleyebilirsiniz.
Bu işlem her satırı her sütunla eşleştirerek küçük bir ızgaradaki tüm birleşimleri yazdırır.
for (r <- 1 to 2; c <- 1 to 2) println(s"($r,$c)")foreach ile Döngü Oluşturma
Aralıklar, for yerine kullanılabilecek foreach seçeneğini de sunar.
Bu seçenek her öğe için bir işlev çalıştırır. Birçok Scala geliştiricisi okunabilirlik açısından for kullanımını tercih eder; ancak ikisi de çalışır.
(1 to 3).foreach(i => println(i))Koleksiyeni Dizinleme
Yaygın bir yaklaşım, bir koleksiyonda konumlara göre döngü oluşturmak için indices kullanır.
indices aralığı listenin geçerli konumlarıyla eşleştiğinden her dizin güvenle kullanılabilir.
val names = List("Ann", "Ben", "Cy")
for (i <- names.indices) println(s"$i: ${names(i)}")Hızlı Kontrol
Döngülerdeki aralıklar hakkında öğrendiklerinizi test edin.
Özet
Aralıklar döngülere güç verir: yinelemek için for (i <- a to b), adım belirlemek için by, geri saymak için negatif bir adım ve filtrelemek için koruyucu koşul kullanın.
Yeni bir koleksiyon oluşturmak için yield ekleyin, ızgaralar için aralıkları iç içe yerleştirin ve bir koleksiyonda konumlara göre ilerlemek için indices kullanın. Kursu tamamladınız.
Sıkça Sorulan Sorular
“Döngülerde Aralıklar” dersi ücretsiz mi?
Evet — “Döngülerde Aralıklar” 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 Scala for Backend Engineering & Functional Programming kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Scala for Backend Engineering & Functional Programming kursu toplamda 4 dersten oluşur.
“Döngülerde Aralıklar” dersinde ne öğreneceğim?
to ve until ile yineleyin. Scala for Backend Engineering & Functional Programming 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.
Scala for Backend Engineering & Functional Programming öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Scala for Backend Engineering & Functional Programming, 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.
“Döngülerde Aralıklar” 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 Scala for Backend Engineering & Functional Programming dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Scala for Backend Engineering & Functional Programming 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
- Tuple Oluşturma
- Tuple'ları Yapısökümüne Uğratma
- Aralıklar Oluşturma
- Döngülerde Aralıklar