|
Scala 2.1.7patch8283
|
class
IterableProxy
[ A ]
extends
java.lang.Object with
scala.Iterable[A] with
scala.Proxy with
scala.ScalaObjectDef Summary | |
override
|
def
/:
[ B ]
( z : B ) ( f : (B, A) => B )
: B
Similar to foldLeft but can be used as
an operator with the order of list and zero arguments reversed.
That is, z /: xs is the same as xs foldLeft z
|
override
|
def
:\
[ B ]
( z : B ) ( f : (A, B) => B )
: B
An alias for foldRight .
That is, xs :\ z is the same as xs foldRight z
|
def
elements
: scala.Iterator[A]
Creates a new iterator over all elements contained in this object. |
|
override
|
def
exists
( p : (A) => scala.Boolean )
: scala.Boolean
Apply a predicate p to all elements of this
iterable object and return true, iff there is at least one
element for which p yields true.
|
override
|
def
find
( p : (A) => scala.Boolean )
: scala.Option[A]
Find and return the first element of the iterable object satisfying a predicate, if any. |
override
|
def
foldLeft
[ B ]
( z : B ) ( op : (B, A) => B )
: B
Combines the elements of this list together using the binary operator op , from left to right, and starting with
the value z .
|
override
|
def
foldRight
[ B ]
( z : B ) ( op : (A, B) => B )
: B
Combines the elements of this list together using the binary operator op , from rigth to left, and starting with
the value z .
|
override
|
def
forall
( p : (A) => scala.Boolean )
: scala.Boolean
Apply a predicate p to all elements of this
iterable object and return true, iff the predicate yields
true for all elements.
|
override
|
def
foreach
( f : (A) => scala.Unit )
: scala.Unit
Apply a function f to all elements of this
iterable object.
|
override
|
def
sameElements
[ A <: B ]
( that : scala.Iterable[B] )
: scala.Boolean
Checks if the other iterable object contains the same elements. |
def
self
: scala.Iterable[A]
|
Def Detail |
def
/:
[ B ]( z : B ) ( f : (B, A) => B ) : B
foldLeft
but can be used as
an operator with the order of list and zero arguments reversed.
That is, z /: xs
is the same as xs foldLeft z
def
:\
[ B ]( z : B ) ( f : (A, B) => B ) : B
foldRight
.
That is, xs :\ z
is the same as xs foldRight z
def
elements
: scala.Iterator[A]
def
exists
( p : (A) => scala.Boolean ) : scala.Boolean
p
to all elements of this
iterable object and return true, iff there is at least one
element for which p
yields true.def
find
( p : (A) => scala.Boolean ) : scala.Option[A]
p
,
or None
if none exists.def
foldLeft
[ B ]( z : B ) ( op : (B, A) => B ) : B
op
, from left to right, and starting with
the value z
.op(... (op(op(z,a0),a1) ...), an)
if the list
is List(a0, a1, ..., an)
.def
foldRight
[ B ]( z : B ) ( op : (A, B) => B ) : B
op
, from rigth to left, and starting with
the value z
.a0 op (... op (an op z)...)
if the list
is [a0, a1, ..., an]
.def
forall
( p : (A) => scala.Boolean ) : scala.Boolean
p
to all elements of this
iterable object and return true, iff the predicate yields
true for all elements.def
foreach
( f : (A) => scala.Unit ) : scala.Unit
f
to all elements of this
iterable object.def
sameElements
[ A <: B ]( that : scala.Iterable[B] ) : scala.Boolean
def
self
: scala.Iterable[A]