OxL Справочник OxL
РусскийEnglish

method List.fold

Folds the list from the left: f(acc, x) for every element, starting from start.

Example:

oxl✓ проверяется в CI
fn main() io {
  print("{[1, 2, 3].fold(0, (acc, x) => acc + x)}")
}
Вывод
6
pub(api) fn fold<A, effect F>(start: A, f: fn(A, T) -> A F) -> A  F

С версии. 1.0.0-beta

Параметры

ИмяТип
startA
ffn(A, T) -> A F

Возвращает

A F

Эффекты

не объявлены (чистая, пока тело не говорит иное)

Определено в: std/core/collections.oxl:477

См. также