Sobes.tech
Junior — Middle

Kotlin'de anahtar-değer çiftleri listesini, her sayı karşılık gelen değerin yarısı olan bir sayı listesine nasıl dönüştürebiliriz?

sobes.tech yapay zeka

AI'dan gelen yanıt

В Kotlin для преобразования списка пар Pair<K, V> в список чисел, где каждое число — это половина соответствующего значения, можно использовать функцию map. Предположим, что значения — числовые (например, Int или Double), тогда пример будет таким:

val pairs: List<Pair<String, Int>> = listOf("a" to 10, "b" to 20, "c" to 30)
val halfValues: List<Double> = pairs.map { it.second / 2.0 }
println(halfValues) // [5.0, 10.0, 15.0]

Здесь it.second — это значение из пары, а деление на 2.0 приводит к получению половины значения в виде Double. Если значения уже Double, деление можно делать напрямую.