Hi, I was reading the documentation for fold
function and a question arose.
the acc
below which is nested in operation:
inline fun <T, R> Array<out T>.fold( initial: R, operation: (acc: R, T) -> R ): R
or key
, accummulator
and element
below which is is also nested
inline fun <T, K, R> Grouping<T, K>.fold( initialValueSelector: (key: K, element: T) -> R, operation: (key: K, accumulator: R, element: T) -> R ): Map<K, R>
How should I interpret these?
How is this used?
Does this mean that inside function fold
, its parameter operation
, which is a function, should have those exact parameter names, not only following the parameter types?