0Pricing
Kotlin Academy · Ders

Aralık İşleçleri

.. ve until

Aralık İşleçleri, CoddyKit'te ücretsiz bir Kotlin 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, 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.

Aralık nedir

Aralık, bir başlangıç ile bir son arasındaki değerler dizisini temsil eder.

Kotlin, .. ve until işleçleriyle aralıkları birinci sınıf yapılar olarak destekler.

.. işleci

.. işleci uçları kapsayan bir aralık oluşturur. Her iki uç da aralığın parçasıdır.

1..5 içinde 1, 2, 3, 4 ve 5 bulunur.

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

Üyeliği denetleme

Bir değerin aralık içinde olup olmadığını sınamak için in kullanın.

Bu, iki karşılaştırmanın yerine kullanılabilecek açık bir çözümdür.

fun main() {
    val x = 7
    println(x in 1..10)
    println(x in 1..5)
}

Olumsuzlanmış üyelik

!in, bir değerin aralığın dışında olduğunu sınar.

Bu kullanım, ifadenin tamamını olumsuzlamaktan daha doğal okunur.

fun main() {
    val score = 105
    if (score !in 0..100) {
        println("out of range")
    }
}

until işleci

until işleci, üst sınırı hariç tutan bir aralık oluşturur.

1 until 5 içinde 1, 2, 3 ve 4 bulunur. Bu, sıfır tabanlı dizinleme için idealdir.

fun main() {
    val range = 1 until 5
    println(range.toList())
}

Uçları kapsayan ve hariç tutan aralıklar

Temel fark şudur:

  • 0..n, n değerini içerir
  • 0 until n, n - 1 değerinde durur

Son değerin aralığın parçası olup olmayacağına göre seçim yapın.

fun main() {
    println((0..3).toList())
    println((0 until 3).toList())
}

Dizinler üzerinde aralıklar

until, liste dizinlemeyle tam olarak örtüşür: n boyutundaki bir listenin dizinleri 0 until n aralığındadır.

Bu, birer birer kayma hatalarını önler.

fun main() {
    val items = listOf("a", "b", "c")
    for (i in 0 until items.size) {
        println(i.toString() + ": " + items[i])
    }
}

Karakter aralıkları

Aralıklar yalnızca sayılarla sınırlı değildir. Karakterler de kendi sıralarını kullanarak aralıklar oluşturur.

'a'..'e', a, b, c, d ve e karakterlerini kapsar.

fun main() {
    println('a' in 'a'..'z')
    println('5' in '0'..'9')
}

Değer olarak aralıklar

Aralık, bir değişkende saklayıp yeniden kullanabileceğiniz bir nesnedir.

Bu, doğrulama mantığı için kullanışlıdır.

fun main() {
    val validAge = 0..120
    println(25 in validAge)
    println(150 in validAge)
}

when ifadelerinde aralıklar

Aralıklar, in kullanılarak when ifadeleriyle mükemmel biçimde birleştirilir.

Bu, sayısal grupları açıkça ifade eder.

fun grade(score: Int): Char = when (score) {
    in 90..100 -> 'A'
    in 80..89 -> 'B'
    in 70..79 -> 'C'
    else -> 'F'
}

fun main() {
    println(grade(95))
    println(grade(72))
}

Bir araya getirme

Aralık işleçleri diziler oluşturur ve üyeliği denetler:

  • .., her iki ucu da kapsar
  • until, üst ucu hariç tutar
  • in / !in, üyeliği sınar
  • Sayılarla ve karakterlerle çalışır
fun main() {
    val c = 'k'
    println(c in 'a'..'z')
    val n = 50
    println(n in 1 until 100)
}

Kısa sınama

Aralık işleçleri konusundaki anlayışınızı sınayın.

Özet

Aralık işleçlerini öğrendiniz:

  • .., uçları kapsayan bir aralık oluşturur
  • until, üst sınırı hariç tutar
  • in ve !in, üyeliği sınar
  • Aralıklar sayılarla ve karakterlerle çalışır

Sırada step ve downTo ile yönü ve adım boyutunu denetleyeceksiniz.

Sıkça Sorulan Sorular

“Aralık İşleçleri” dersi ücretsiz mi?

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

“Aralık İşleçleri” dersinde ne öğreneceğim?

.. ve until 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 1. dersidir.

“Aralık İşleç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 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