Как вывести сумму элементов в списке в Kotlin

«Как вывести сумму элементов в списке в Kotlin» — вопрос из категории Kotlin, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для вывода суммы элементов списка в Kotlin можно использовать функцию sum():

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

Если список содержит нечисловые элементы или нужна кастомная логика суммирования, используйте sumOf() с лямбдой:

data class Item(val price: Int)
val items = listOf(Item(10), Item(20))
println(items.sumOf { it.price }) // Выведет: 30

Для больших списков или потоков данных рассмотрите fold/reduce для контроля над процессом суммирования.