Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü
IntRange, downTo, step ve koleksiyonlarla birlikte for kullanımını öğrenin.
Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü, 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.
Kotlin'de for Döngüleri
Kotlin'in for döngüsü, bir iterator sağlayan her şey üzerinde yinelenir: aralıklar, diziler, listeler, eşlemeler, kümeler ve hatta dizeler.
Aralık Üzerinde for Döngüsü
Kapalı bir tamsayı aralığı oluşturmak için .. kullanın. Döngü, başlangıçtan bitişe kadar (bitiş dâhil) çalışır.
fun main() {
for (i in 1..5) {
println(i)
}
// 1, 2, 3, 4, 5
}until ile Aralık (Üst Sınır Hariç)
until, üst sınırı dışarıda bırakan yarı açık bir aralık oluşturur; dizin döngüleri için kullanışlıdır.
fun main() {
for (i in 0 until 4) {
println("Index: $i")
}
// 0, 1, 2, 3
}Geriye Saymak için downTo
downTo, başlangıçtan bitişe doğru (bitiş dâhil) geriye doğru yineler.
fun main() {
for (i in 10 downTo 1) {
print("$i ")
}
println() // 10 9 8 7 6 5 4 3 2 1
}Değerleri Atlamak için step
Yinelemeler arasında daha büyük sıçramalar yapmak için herhangi bir aralığı step ile birleştirin.
fun main() {
for (i in 0..20 step 5) {
print("$i ")
}
println() // 0 5 10 15 20
}Liste Üzerinde Yineleme
for döngüleri koleksiyonlarla sorunsuz çalışır; dizin kullanmadan doğrudan öğeler üzerinde yineleyebilirsiniz.
fun main() {
val fruits = listOf("apple", "banana", "cherry")
for (fruit in fruits) {
println(fruit)
}
}Dizin Tabanlı Liste Yinelemesi
Konumları almak için indices kullanın veya dizinle değeri aynı anda almak için withIndex() kullanın.
fun main() {
val items = listOf("a", "b", "c")
for (i in items.indices) {
println("$i: ${items[i]}")
}
for ((idx, v) in items.withIndex()) {
println("idx=$idx v=$v")
}
}Eşleme Üzerinde Yineleme
Her eşleme girdisini döngü başlığında doğrudan (anahtar, değer) çiftlerine ayırın.
fun main() {
val scores = mapOf("Alice" to 92, "Bob" to 78)
for ((name, score) in scores) {
println("$name: $score")
}
}Dize Üzerinde Yineleme
Dizeler yinelenebilirdir; her karakter döngüden geçer.
fun main() {
for (c in "Kotlin") {
print("$c ")
}
println() // K o t l i n
}İç İçe for Döngüleri
Izgaralar ve matrisler üzerinde gezinmek için döngüleri iç içe yerleştirebilirsiniz. Birden çok değişken ve iç aralık kullanın.
fun main() {
for (row in 1..3) {
for (col in 1..3) {
print("($row,$col) ")
}
println()
}
}Karakterler Üzerinde Aralık
Karakter aralıkları da çalışır; alfabe üzerinde gezinmek için idealdir.
fun main() {
for (c in 'A'..'E') {
print("$c ")
}
println() // A B C D E
}Kısa Kontrol
Hangi aralık biçimi üst sınırını dışarıda bırakır?
Özet
Aralıklarla (.., until, downTo, step) veya yinelenebilir herhangi bir yapıyla (liste, eşleme, dize) for (x in ...) kullanın. Eşleme girdilerini (k, v) ile ayırın; dizinleri withIndex() ile değerlerle eşleştirin.
Sıkça Sorulan Sorular
“Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü” dersi ücretsiz mi?
Evet — “Aralıklar ve Koleksiyonlar Üzerinde for Döngüsü” 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ıklar ve Koleksiyonlar Üzerinde for Döngüsü” dersinde ne öğreneceğim?
IntRange, downTo, step ve koleksiyonlarla birlikte for kullanımını öğrenin. 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ıklar ve Koleksiyonlar Üzerinde for Döngüsü” 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ıklar ve Koleksiyonlar Üzerinde for Döngüsü
- while ve do-while: Hangisi Ne Zaman Kullanılır
- forEach, repeat ve forEachIndexed
- break, continue ve Etiketli Dönüşler