Class ZipWith<A,B,C>

java.lang.Object
com.jnape.palatable.lambda.functions.builtin.fn3.ZipWith<A,B,C>
Type Parameters:
A - The first input Iterable element type
B - The second input Iterable element type
C - The output Iterable element type
All Implemented Interfaces:
Fn1<Fn2<? super A,? super B,? extends C>,Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>>, Fn2<Fn2<? super A,? super B,? extends C>,Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>, Fn3<Fn2<? super A,? super B,? extends C>,Iterable<A>,Iterable<B>,Iterable<C>>, Applicative<Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<Fn2<? super A,? super B,? extends C>,?>>, Cartesian<Fn2<? super A,? super B,? extends C>,Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<?,?>>, Cocartesian<Fn2<? super A,? super B,? extends C>,Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<?,?>>, Contravariant<Fn2<? super A,? super B,? extends C>,Profunctor<?,Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<?,?>>>, Functor<Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<Fn2<? super A,? super B,? extends C>,?>>, Profunctor<Fn2<? super A,? super B,? extends C>,Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<?,?>>, Monad<Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<Fn2<? super A,? super B,? extends C>,?>>, MonadReader<Fn2<? super A,? super B,? extends C>,Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<Fn2<? super A,? super B,? extends C>,?>>, MonadRec<Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<Fn2<? super A,? super B,? extends C>,?>>, MonadWriter<Fn2<? super A,? super B,? extends C>,Fn1<Iterable<A>,Fn1<Iterable<B>,Iterable<C>>>,Fn1<Fn2<? super A,? super B,? extends C>,?>>

public final class ZipWith<A,B,C> extends Object implements Fn3<Fn2<? super A,? super B,? extends C>,Iterable<A>,Iterable<B>,Iterable<C>>
Zip together two Iterables by applying a zipping function to the successive elements of each Iterable until one of them runs out of elements. Returns an Iterable containing the results.
See Also: