Menu
Coddy logo textTech

Pair i Triple

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

Czasami trzeba połączyć tylko dwie lub trzy powiązane wartości bez tworzenia pełnej listy. Kotlin udostępnia Pair i Triple dokładnie w tym celu.

Element Pair zawiera dokładnie dwie wartości. Utwórz go za pomocą konstruktora Pair() lub słowa kluczowego to:

val coordinates = Pair(10, 20)
val person = "Alice" to 25  // To samo co Pair("Alice", 25)

Uzyskaj dostęp do wartości za pomocą first i second:

val point = Pair(5, 8)
println(point.first)   // 5
println(point.second)  // 8

Triple działa podobnie, ale przechowuje trzy wartości, do których można uzyskać dostęp za pomocą first, second i third:

val rgb = Triple(255, 128, 0)
println(rgb.first)   // 255
println(rgb.second)  // 128
println(rgb.third)   // 0

Przydają się, gdy funkcja musi zwrócić wiele wartości lub gdy chcesz pogrupować powiązane dane bez definiowania własnej klasy. Wartości mogą być różnych typów, dzięki czemu sprawdzają się w różnych sytuacjach.

challenge icon

Wyzwanie

Średni

Napisz funkcję getMinMax, która przyjmuje listę liczb całkowitych i zwraca Pair zawierający wartości minimalną i maksymalną, a następnie formatuje je jako ciąg znaków.

Utwórz Pair, w którym first przechowuje wartość minimalną, a second wartość maksymalną z listy. Następnie zwróć sformatowany ciąg znaków, używając właściwości pary.

Parametry:

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

Zwraca: Ciąg znaków w formacie "Min: X, Max: Y", gdzie X to wartość minimalna (first), a Y to wartość maksymalna (second) z pary.

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

Spróbuj swoich sił

fun getMinMax(numbers: List<Int>): String {
    // Wpisz kod tutaj
}
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