List.reduce()

Сворачивает коллекцию в одно значение, начиная с первого элемента.

Сигнатураfun <S, T : S> Iterable<T>.reduce(operation: (acc: S, T) -> S): S

reduce() последовательно объединяет элементы: первый элемент становится начальным аккумулятором. На пустой коллекции бросает исключение.

val nums = listOf(1, 2, 3, 4)
val product = nums.reduce { acc, x -> acc * x }
println(product) // 24
← Все записи: Стандартная библиотека Kotlin
Поддержать проект