foldIndexed
inline fun <T, R> Array<out T>.foldIndexed( initial: R, operation: (index: Int, acc: R, T) -> R ): R
inline fun <R> ByteArray.foldIndexed( initial: R, operation: (index: Int, acc: R, Byte) -> R ): R
inline fun <R> ShortArray.foldIndexed( initial: R, operation: (index: Int, acc: R, Short) -> R ): R
inline fun <R> IntArray.foldIndexed( initial: R, operation: (index: Int, acc: R, Int) -> R ): R
inline fun <R> LongArray.foldIndexed( initial: R, operation: (index: Int, acc: R, Long) -> R ): R
inline fun <R> FloatArray.foldIndexed( initial: R, operation: (index: Int, acc: R, Float) -> R ): R
inline fun <R> DoubleArray.foldIndexed( initial: R, operation: (index: Int, acc: R, Double) -> R ): R
inline fun <R> BooleanArray.foldIndexed( initial: R, operation: (index: Int, acc: R, Boolean) -> R ): R
inline fun <R> CharArray.foldIndexed( initial: R, operation: (index: Int, acc: R, Char) -> R ): R
@ExperimentalUnsignedTypes inline fun <R> UIntArray.foldIndexed( initial: R, operation: (index: Int, acc: R, UInt) -> R ): R
@ExperimentalUnsignedTypes inline fun <R> ULongArray.foldIndexed( initial: R, operation: (index: Int, acc: R, ULong) -> R ): R
@ExperimentalUnsignedTypes inline fun <R> UByteArray.foldIndexed( initial: R, operation: (index: Int, acc: R, UByte) -> R ): R
@ExperimentalUnsignedTypes inline fun <R> UShortArray.foldIndexed( initial: R, operation: (index: Int, acc: R, UShort) -> R ): R
Накапливает значение, начиная со значения initial, и применяя operation слева направо к текущему значению аккумулятора и каждому элементу с его индексом в исходном массиве.
Возвращает указанное значение initial, если массив пустой.
Параметры
operation - функция, которая принимает индекс элемента, текущее значение аккумулятора и сам элемент, и вычисляет следующее значение аккумулятора.
inline fun <T, R> Iterable<T>.foldIndexed( initial: R, operation: (index: Int, acc: R, T) -> R ): R
Накапливает значение, начиная со значения initial, и применяя operation слева направо к текущему значению аккумулятора и каждому элементу с его индексом в исходном списке.
Возвращает указанное значение initial, если список пуст.
Параметры
operation - функция, которая принимает индекс элемента, текущее значение аккумулятора и сам элемент, и вычисляет следующее значение аккумулятора.
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/fold-indexed.html