CodeBlanks Logo Icon CodeBlanks

Array boyutu

size ve indices ile dizi bilgisi öğrenirsin.

Array boyutu

Bir dizinin boyutunu size özelliği verir. indices geçerli indekslerin aralığını (0..size-1), lastIndex son indeksi verir.

val nums = intArrayOf(3, 7, 2, 5)
println(nums.size)        // 4
println(nums.lastIndex)   // 3
println(nums.indices)     // 0..3

4 elemanlı dizide size 4, lastIndex 3 (0'dan başladığı için), indices 0..3 aralığıdır. Bunlar döngü ve sınır kontrolünde kullanışlıdır.

size bir özelliktir; parantez istemez.

Uygulama Boyut ve son indeks yazdır

Bir fun main() yaz. val nums = intArrayOf(3, 7, 2, 5) ile dizi oluştur. println(nums.size) ve println(nums.lastIndex) ile boyut ve son indeksi yazdır.

Başlangıç kodu

Main.kt
fun main() {
    // Boyut ve son indeks yazdır
}

Örnek çözüm

Main.kt
fun main() {
    val nums = intArrayOf(3, 7, 2, 5)
    println(nums.size)
    println(nums.lastIndex)
}

Beklenen çıktı

4
3

indices ile gezinme

indices bir aralık (range) döndürür; for döngüsünde indekslerle gezinmek için kullanışlıdır.

val nums = intArrayOf(3, 7, 2, 5)
for (i in nums.indices) {
    println(nums[i])
}

Bu, her indeksi sırayla alır ve nums[i] ile elemana erişir. indices 0'dan lastIndex'e kadar olan aralıktır.

İndeksle gezinme, elemanın konumunu da gerektiğinde kullanışlıdır.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 size çağrısını tamamla

Soru
println(nums.____)
Cevap
println(nums.size)

Açıklama: nums.size eleman sayısını verir.

2 Boyut özelliklerini eşleştir

Kavram Anlamı
size Eleman sayısı
lastIndex Son indeks
indices İndeks aralığı
0..3 4 elemanlı dizi aralığı

3 4 elemanlı bir dizide lastIndex kaçtır?

  • 4
  • 3 Doğru cevap
  • 0
  • 1

Açıklama: İndeks 0'dan başladığı için son indeks 3'tür.

Başlangıç bölümündeki tüm dersler