Spec-Zone.ru › Kotlin 1.4

foldRightIndexed

kotlin-stdlib / kotlin.collections / foldRightIndexed
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
inline fun <T, R> Array<out T>.foldRightIndexed(
    initial: R, 
    operation: (index: Int, T, acc: R) -> R
): R
inline fun <R> ByteArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Byte, acc: R) -> R
): R
inline fun <R> ShortArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Short, acc: R) -> R
): R
inline fun <R> IntArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Int, acc: R) -> R
): R
inline fun <R> LongArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Long, acc: R) -> R
): R
inline fun <R> FloatArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Float, acc: R) -> R
): R
inline fun <R> DoubleArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Double, acc: R) -> R
): R
inline fun <R> BooleanArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Boolean, acc: R) -> R
): R
inline fun <R> CharArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, Char, acc: R) -> R
): R
@ExperimentalUnsignedTypes inline fun <R> UIntArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, UInt, acc: R) -> R
): R
@ExperimentalUnsignedTypes inline fun <R> ULongArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, ULong, acc: R) -> R
): R
@ExperimentalUnsignedTypes inline fun <R> UByteArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, UByte, acc: R) -> R
): R
@ExperimentalUnsignedTypes inline fun <R> UShortArray.foldRightIndexed(
    initial: R, 
    operation: (index: Int, UShort, acc: R) -> R
): R

Накапливает значение, начиная с начального значения initial и применяя operation справа налево к каждому элементу с его индексом в исходном массиве и текущим значением накопителя.

Возвращает указанное initial значение, если массив пуст.

Параметры

operation - функция, которая принимает индекс элемента, сам элемент и текущее значение накопителя и вычисляет следующее значение накопителя.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
inline fun <T, R> List<T>.foldRightIndexed(
    initial: R, 
    operation: (index: Int, T, acc: R) -> R
): R

Накапливает значение, начиная с начального значения и применяя операцию справа налево к каждому элементу со своим индексом в исходном списке и текущим значением накопителя.

Возвращает указанное начальное значение, если список пуст.

Параметры

operation - функция, которая принимает индекс элемента, сам элемент и текущее значение накопителя и вычисляет следующее значение накопителя.

© 2010–2020 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-right-indexed.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API