org.specs2.control.LazyConversions
See theLazyConversions companion object
trait LazyConversions
These functions can be used to allow some function to be called with varargs, with values being evaluated lazily:
def method[T](values: Lazy[T]*) = {
values.to(LazyList) // use the toStream method to consume the values lazily
}
// usage
method(exp1, exp2, exp3)
Note that the values are really evaluated once, unlike a by-name parameter.
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object LazyConversions.type
Members list
In this article