inline fun <S, T : S> Array<out T>.reduceRightIndexed( operation: (index: Int, T, acc: S) -> S ): S
inline fun ByteArray.reduceRightIndexed( operation: (index: Int, Byte, acc: Byte) -> Byte ): Byte
inline fun ShortArray.reduceRightIndexed( operation: (index: Int, Short, acc: Short) -> Short ): Short
inline fun IntArray.reduceRightIndexed( operation: (index: Int, Int, acc: Int) -> Int ): Int
inline fun LongArray.reduceRightIndexed( operation: (index: Int, Long, acc: Long) -> Long ): Long
inline fun FloatArray.reduceRightIndexed( operation: (index: Int, Float, acc: Float) -> Float ): Float
inline fun DoubleArray.reduceRightIndexed( operation: (index: Int, Double, acc: Double) -> Double ): Double
inline fun BooleanArray.reduceRightIndexed( operation: (index: Int, Boolean, acc: Boolean) -> Boolean ): Boolean
inline fun CharArray.reduceRightIndexed( operation: (index: Int, Char, acc: Char) -> Char ): Char
Accumulates value starting with last element and applying operation from right to left to each element with its index in the original array and current accumulator value.
operation
- function that takes the index of an element, the element itself and current accumulator value, and calculates the next accumulator value.
inline fun <S, T : S> List<T>.reduceRightIndexed( operation: (index: Int, T, acc: S) -> S ): S
Accumulates value starting with last element and applying operation from right to left to each element with its index in the original list and current accumulator value.
operation
- function that takes the index of an element, the element itself and current accumulator value, and calculates the next accumulator value.
© 2010–2018 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/reduce-right-indexed.html