Menu
Coddy logo textTech

Pair ve Triple

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

Bazen tam bir liste oluşturmadan yalnızca iki veya üç ilişkili değeri birlikte gruplamanız gerekir. Kotlin, tam olarak bu amaç için Pair ve Triple sağlar.

Bir Pair tam olarak iki değer tutar. Pair() kurucusunu veya to anahtar sözcüğünü kullanarak bir tane oluşturun:

val coordinates = Pair(10, 20)
val person = "Alice" to 25  // Pair("Alice", 25) ile aynı

Değerlere first ve second kullanarak erişin:

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

Bir Triple benzer şekilde çalışır ancak üç değer barındırır; bu değerlere first, second ve third ile erişilir:

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

Bunlar, bir fonksiyonun birden fazla değer döndürmesi gerektiğinde veya özel bir sınıf tanımlamadan ilişkili verileri gruplamak istediğinizde kullanışlıdır. Değerler farklı türlerde olabilir; bu da onları çeşitli durumlar için esnek hâle getirir.

challenge icon

Görev

Orta

Bir tamsayı listesini alan, minimum ve maksimum değerleri içeren bir Pair döndüren ve ardından bunları bir dize olarak biçimlendiren getMinMax işlevini yazın.

first özelliği minimum değeri, second özelliği ise listedeki maksimum değeri tutan bir Pair oluşturun. Ardından çiftin özelliklerini kullanarak biçimlendirilmiş bir dize döndürün.

Parametreler:

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

Döndürür: X'in minimum değer (first), Y'nin ise Pair içindeki maksimum değer (second) olduğu "Min: X, Max: Y" biçiminde bir dize.

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

Kendin dene

fun getMinMax(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