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,ndeğerini içerir0 until n,n - 1değ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 kapsaruntil, üst ucu hariç tutarin/!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ştururuntil, üst sınırı hariç tutarinve!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
- Aralık İşleçleri
- step ve downTo
- Döngülerde Aralıklar
- Char ve Özel Aralıklar