foldLeft<B> method

  1. @override
B foldLeft<B>(
  1. B z,
  2. B f(
    1. B previous,
    2. A a
    )
)
override

Implementation

@override B foldLeft<B>(B z, B f(B previous, A a)) {
  var result = z;
  var current = this;
  while (current._isCons()) {
    result = f(result, current._unsafeHead());
    current = current._unsafeTail();
  }
  return result;
}