| Supertypes | |
|---|---|
| Self type |
Projects an Either into a Left.
| See also |
|---|
Allows use of a merge method to extract values from Either instances regardless of whether they are Left or Right.
val l = Left(List(1)): Either[List[Int], Vector[Int]] val r = Right(Vector(1)): Either[List[Int], Vector[Int]] l.merge: Seq[Int] // List(1) r.merge: Seq[Int] // Vector(1)
The names of the product elements
| Inherited from | Mirror |
|---|
The name of the type
| Inherited from | Mirror |
|---|
If the condition is satisfied, return the given B in Right, otherwise, return the given A in Left.
val userInput: String = readLine() Either.cond( userInput.forall(_.isDigit) && userInput.size == 10, PhoneNumber(userInput), s"The input ($userInput) does not look like a phone number"
Allows use of a merge method to extract values from Either instances regardless of whether they are Left or Right.
val l = Left(List(1)): Either[List[Int], Vector[Int]] val r = Right(Vector(1)): Either[List[Int], Vector[Int]] l.merge: Seq[Int] // List(1) r.merge: Seq[Int] // Vector(1)
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/util/Either$.html