final class LazyZipOps[A, C1 <: Iterable[A]] extends AnyVal
- Alphabetic
- By Inheritance
- LazyZipOps
- AnyVal
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
lazyZip[B](that: Iterable[B]): LazyZip2[A, B, C1]
Analogous to
zipexcept that the elements in each collection are not consumed until a strict operation is invoked on the returnedLazyZip2decorator.Analogous to
zipexcept that the elements in each collection are not consumed until a strict operation is invoked on the returnedLazyZip2decorator.Calls to
lazyZipcan be chained to support higher arities (up to 4) without incurring the expense of constructing and deconstructing intermediary tuples.val xs = List(1, 2, 3) val res = (xs lazyZip xs lazyZip xs lazyZip xs).map((a, b, c, d) => a + b + c + d) // res == List(4, 8, 12)
- B
the type of the second element in each eventual pair
- that
the iterable providing the second element of each eventual pair
- returns
a decorator
LazyZip2that allows strict operations to be performed on the lazily evaluated pairs or chained calls tolazyZip. Implicit conversion toIterable[(A, B)]is also supported.
- val this: C1
-
def
toString(): String
- Definition Classes
- Any