Menu
Coddy logo textTech

Öğelere Erişme

Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 68 / 93.

Artık listeler oluşturabildiğine göre, listelerden tek tek öğeleri nasıl alacağını bilmen gerekiyor. Kotlin, her öğenin 0’dan başlayan bir konum numarasına sahip olduğu dizin tabanlı erişim yöntemini kullanır.

Bir öğeye erişmek için dizinle birlikte köşeli parantezleri kullanın:

val colors = listOf("Red", "Green", "Blue")
println(colors[0])  // Red
println(colors[1])  // Green
println(colors[2])  // Blue

Uç noktalara hızlı erişim için first() ve last() işlevlerini de kullanabilirsiniz:

val numbers = listOf(10, 20, 30, 40)
println(numbers.first())  // 10
println(numbers.last())   // 40

Bir listenin kaç öğe içerdiğini öğrenmek için size özelliğini kullanın. İndeksleme 0'dan başladığından, geçerli son indeks her zaman size - 1 olur:

val fruits = listOf("Apple", "Banana", "Cherry")
println(fruits.size)           // 3
println(fruits[fruits.size - 1])  // Cherry

Mevcut olmayan bir indekse erişmemeye dikkat et - 3 öğeli bir listede fruits[5] öğesine erişmeye çalışmak bir hataya neden olur.

challenge icon

Görev

Orta

Bir tamsayı listesi alan ve ilk ve son öğeleri içeren bir dize döndüren getFirstAndLast adlı bir işlev yazın.

İlk ve son öğeleri almak için uygun liste erişim yöntemlerini kullanın, ardından bunları biçimlendirilmiş bir dizede birleştirin.

Parametreler:

  • numbers (List<Int>): En az bir öğe içeren tamsayı listesi

Döndürür: X'in ilk öğe ve Y'nin son öğe olduğu "First: X, Last: Y" biçiminde bir dize.

Girdi kısıtlamaları: Girdi listesi boş değildir.

Kendin dene

fun getFirstAndLast(numbers: List<Int>): String {
    // Kodu buraya yaz
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground