inline fun DoubleArray.reduceIndexed( operation: (index: Int, acc: Double, Double) -> Double ): Double
inline fun BooleanArray.reduceIndexed( operation: (index: Int, acc: Boolean, Boolean) -> Boolean ): Boolean
@ExperimentalUnsignedTypes inline fun UIntArray.reduceIndexed( operation: (index: Int, acc: UInt, UInt) -> UInt ): UInt
@ExperimentalUnsignedTypes inline fun ULongArray.reduceIndexed( operation: (index: Int, acc: ULong, ULong) -> ULong ): ULong
@ExperimentalUnsignedTypes inline fun UByteArray.reduceIndexed( operation: (index: Int, acc: UByte, UByte) -> UByte ): UByte
@ExperimentalUnsignedTypes inline fun UShortArray.reduceIndexed( operation: (index: Int, acc: UShort, UShort) -> UShort ): UShort
Accumulates value starting with the first element and applying operation from left to right to current accumulator value and each element with its index in the original array.
operation
- function that takes the index of an element, current accumulator value and the element itself and calculates the next accumulator value.
Accumulates value starting with the first element and applying operation from left to right to current accumulator value and each element with its index in the original collection.
operation
- function that takes the index of an element, current accumulator value and the element itself and calculates the next accumulator value.
© 2010–2019 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/reduce-indexed.html