Success
- Source:
- Try.scala
Type members
Value members
Concrete methods
Applies fa if this is a Failure or fb if this is a Success.
Applies fa if this is a Failure or fb if this is a Success.
If fb is initially applied and throws an exception,
then fa is applied with this exception.
- Value parameters:
- fa
the function to apply if this is a
Failure- fb
the function to apply if this is a
Success
- Returns:
the results of applying the function
- Example:
val result: Try[Int] = Try { string.toInt } log(result.fold( ex => "Operation failed with " + ex, v => "Operation produced value: " + v ))- Definition Classes
- Source:
- Try.scala
Inherited methods
An iterator over the names of all the elements of this product.
An iterator over the names of all the elements of this product.
- Inherited from:
- Product
- Source:
- Product.scala
An iterator over all the elements of this product.
An iterator over all the elements of this product.
- Returns:
in the default implementation, an
Iterator[Any]- Inherited from:
- Product
- Source:
- Product.scala
Creates a non-strict filter, which eventually converts this to a Failure
if the predicate is not satisfied.
Creates a non-strict filter, which eventually converts this to a Failure
if the predicate is not satisfied.
Note: unlike filter, withFilter does not create a new Try.
Instead, it restricts the domain of subsequent
map, flatMap, foreach, and withFilter operations.
As Try is a one-element collection, this may be a bit overkill, but it's consistent with withFilter on Option and the other collections.