|
|
|
|
|
by jose_zap
651 days ago
|
|
Yes, it is possible to linearize it. You can, for example use do notation: result <- do
a <- someEitherValue
b <- anotherEitherValue
return (doStuff a b)
In the above example the do notation will unwrap the values as an and b, but if one of the results is Left, the computation is aborted, returning the Left value.This is one just of the many techniques available to make error checking linear. |
|