public interface Foldable<T>
T
fold(T initial, Operator2<T> operator)
<V> V
foldLeft(V initial, Function2<V,T,V> combinator)
foldRight(V initial, Function2<T,V,V> combinator)
Option<T>
reduce(Operator2<T> operator)
Option<T> reduce(Operator2<T> operator)
T fold(T initial, Operator2<T> operator)
<V> V foldLeft(V initial, Function2<V,T,V> combinator)
<V> V foldRight(V initial, Function2<T,V,V> combinator)