Array boyutu
- Kotlin kursu
- Başlangıç
- Ders 55/116
- 5 dk
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..34 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
fun main() {
// Boyut ve son indeks yazdır
}Örnek çözüm
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
println(nums.____)
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.