Ternary operator.
Ternary operator. Note that the arguments s and n are call-by-name.
Example
option ? "defined" | "undefined"
Returns the provided function s
applied to item contained in the Option if it is defined,
otherwise, the provided value n
.
Returns the provided function s
applied to item contained in the Option if it is defined,
otherwise, the provided value n
.
This is a syntactic alternative to scalaz.syntax.std.OptionOps#cata
Example:
o.some(_ * 2).none(0)