foldLeft<T, B> function
- B empty
Folds a list from the left with a binary operation.
Example:
final list = ImmutableList<int>([1, 2, 3]);
final sum = foldLeft<int, int>(0)((acc, item) => acc + item)(list);
print(sum); // Outputs: 6
Implementation
B Function(ImmutableList<T>) Function(B Function(B, T)) foldLeft<T, B>(
B empty) {
return (B Function(B, T) concat) {
return (ImmutableList<T> list) {
return list.items.fold(empty, concat);
};
};
}