Menu
Coddy logo textTech

Dostęp do elementów

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 68 z 93.

Teraz, gdy potrafisz tworzyć listy, musisz wiedzieć, jak pobierać z nich poszczególne elementy. Kotlin używa dostępu opartego na indeksach, w którym każdy element ma numer pozycji zaczynający się od 0.

Użyj nawiasów kwadratowych z indeksem, aby uzyskać dostęp do elementu:

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

Możesz też użyć funkcji first() i last(), aby szybko uzyskać dostęp do elementów na końcach:

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

Aby sprawdzić, ile elementów zawiera lista, użyj właściwości size. Ponieważ indeksowanie zaczyna się od 0, ostatnim prawidłowym indeksem jest zawsze size - 1:

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

Uważaj, aby nie odwoływać się do nieistniejącego indeksu — próba odwołania się do fruits[5] na liście zawierającej 3 elementy spowoduje błąd.

challenge icon

Wyzwanie

Średni

Napisz funkcję getFirstAndLast, która przyjmuje listę liczb całkowitych i zwraca ciąg znaków zawierający pierwszy i ostatni element.

Użyj odpowiednich metod dostępu do listy, aby pobrać pierwszy i ostatni element, a następnie połącz je w sformatowany ciąg znaków.

Parametry:

  • numbers (List<Int>): Lista liczb całkowitych zawierająca co najmniej jeden element

Zwraca: Ciąg znaków w formacie "First: X, Last: Y", gdzie X jest pierwszym elementem, a Y ostatnim elementem.

Ograniczenia wejścia: Lista wejściowa nie jest pusta.

Spróbuj swoich sił

fun getFirstAndLast(numbers: List<Int>): String {
    // Wpisz tutaj kod
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin