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