Sobes.tech
Back to questions
Junior — Middle
69

Каким образом можно подсчитать общий итог всех значений, содержащихся в списке, используя Kotlin?

Answer from AI

sobes.tech AI

В Kotlin для подсчёта суммы всех значений в списке можно использовать функцию sum() или sumBy/sumOf для списков с объектами или вычисляемыми значениями.

Пример для списка целых чисел:

val numbers = listOf(1, 2, 3, 4, 5)
val total = numbers.sum()
println(total) // Выведет 15

Если список содержит объекты, и нужно суммировать определённое поле, можно использовать sumOf:

data class Item(val price: Double)

val items = listOf(Item(10.5), Item(20.0), Item(5.5))
val totalPrice = items.sumOf { it.price }
println(totalPrice) // Выведет 36.0

Таким образом, для подсчёта общего итога достаточно вызвать соответствующую функцию суммирования.