0Pricing
Kotlin Academy · Ders

step ve downTo

İlerlemeyi denetleyin

step ve downTo, CoddyKit'te ücretsiz bir Kotlin Academy dersidir. Bu, 4 dersinin 2. 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, Kotlin Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Academy kursu toplamda 4 dersten oluşur.

İlerlemeleri denetleme

Sıradan bir aralık, artan sırada birer birer ilerler. Kotlin hem adım boyutunu hem de yönü değiştirmenize olanak tanır.

Bunun için step ve downTo kullanılır; bunlar ilerlemeler oluşturur.

Adım işlevi

step, değerin her seferinde ne kadar artacağını değiştirir.

0..10 step 2, 0, 2, 4, 6, 8 ve 10 değerlerini üretir.

fun main() {
    val progression = 0..10 step 2
    println(progression.toList())
}

Son değeri atlayan adım

Bir adım, üst sınıra tam olarak ulaşmayabilir. İlerleme, aralık içindeki son değerde durur.

1..10 step 3, 10'da mı biter? Hayır, ulaşılabilen en büyük değerde biter.

fun main() {
    val progression = 1..10 step 3
    println(progression.toList())
}

downTo işlevi

downTo, azalan bir ilerleme oluşturur.

5 downTo 1, 5, 4, 3, 2 ve 1 değerlerini üretir.

fun main() {
    val countdown = 5 downTo 1
    println(countdown.toList())
}

Bir aralığı neden yalnızca tersine çevirmemelisiniz

5..1 gibi normal bir aralık boştur; çünkü başlangıç değeri son değerden büyüktür.

Geriye doğru saymak için downTo kullanmanız gerekir.

fun main() {
    println((5..1).toList())   // empty
    println((5 downTo 1).toList())
}

downTo ve adımı birleştirme

Azalan bir ilerlemeye de step ekleyebilirsiniz.

Adım her zaman pozitif bir sayıdır; yönü downTo belirler.

fun main() {
    val progression = 10 downTo 0 step 2
    println(progression.toList())
}

Adım pozitif olmalıdır

Geriye doğru saysanız bile adım değeri pozitif olmalıdır. Sıfır veya negatif bir adım bir özel durum oluşturur.

Yönü adımın işareti değil, .. ile downTo arasındaki seçim belirler.

fun main() {
    try {
        val bad = 0..10 step 0
        println(bad.toList())
    } catch (e: IllegalArgumentException) {
        println("step must be positive")
    }
}

İlerlemeler yinelenebilir

Bir ilerleme doğrudan döngüyle işlenebilir. En yaygın kullanım biçimi budur.

Bir liste oluşturmadan her değeri sırayla üretir.

fun main() {
    for (i in 10 downTo 1 step 3) {
        print(i.toString() + " ")
    }
    println()
}

Bir ilerlemeyi inceleme

Bir ilerleme, first, last ve step değerlerini bilir.

Adım son değeri atladığında last değerinin istenen sondan farklı olabileceğini unutmayın.

fun main() {
    val p = 1..10 step 3
    println(p.first)
    println(p.last)
    println(p.step)
}

Adımlı until

until bir adımı da kabul eder; böylece özel artışla birlikte üst sınırı hariç tutan bir aralık sağlar.

Bu, dizinlerden örnek almak için kullanışlıdır.

fun main() {
    val p = 0 until 10 step 2
    println(p.toList())
}

Bir araya getirme

İlerlemeler, yineleme üzerinde tam denetim sağlar:

  • step, artışı belirler
  • downTo, geriye doğru sayar
  • Adım her zaman pozitiftir
  • Birleştirilebilir ve doğrudan yinelenebilirler
fun main() {
    for (i in 100 downTo 0 step 25) {
        print(i.toString() + " ")
    }
    println()
}

Kısa sınama

step ve downTo konusundaki anlayışınızı sınayın.

Özet

İlerlemeleri denetlemeyi öğrendiniz:

  • step, artışı değiştirir
  • downTo, azalan bir dizi oluşturur
  • Adım değeri her zaman pozitiftir
  • Birleştirilebilir ve yinelenebilirler

Sırada temiz döngüler yazmak için aralıkları kullanacaksınız.

Sıkça Sorulan Sorular

“step ve downTo” dersi ücretsiz mi?

Evet — “step ve downTo” 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 Kotlin Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Academy kursu toplamda 4 dersten oluşur.

“step ve downTo” dersinde ne öğreneceğim?

İlerlemeyi denetleyin Kotlin 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.

Kotlin Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Kotlin 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 2. dersidir.

“step ve downTo” 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 Kotlin Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Kotlin 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ık İşleçleri
  2. step ve downTo
  3. Döngülerde Aralıklar
  4. Char ve Özel Aralıklar
← Kotlin Academy Sayfasına Dön