|
Scala Library
|
|
scala/Either.scala]
object
Either
extends AnyRef| Method Summary | |
def
|
cond
[A, B](test : Boolean, right : => B, left : => A) : Either[A, B] with Product
If the condition satisfies, return the given A in
Left, otherwise, return the
given B in Right. |
def
|
joinLeft
[A, B](es : Either[Either[A, B], B]) : Either[A, B]
Joins an
Either through Left. |
def
|
joinRight
[A, B](es : Either[A, Either[A, B]]) : Either[A, B]
Joins an
Either through Right. |
def
|
merge
[T](e : Either[T, T]) : T
Takes an
Either to its contained value within Left or
Right. |
| Methods inherited from AnyRef | |
| getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
| Methods inherited from Any | |
| ==, !=, isInstanceOf, asInstanceOf |
| Class Summary | |
case final class
|
LeftProjection
[+A, +B](val e : Either[A, B]) extends Product
Projects an
Either into a Left. |
case final class
|
RightProjection
[+A, +B](val e : Either[A, B]) extends Product
Projects an
Either into a Right. |
| Method Details |
Either through Left.Either through Right.Either to its contained value within Left or
Right.Left, otherwise, return the
given B in Right.|
Scala Library
|
|